diff --git a/dao/client.js b/dao/client.js index 2d5eb61..81a89be 100644 --- a/dao/client.js +++ b/dao/client.js @@ -12,9 +12,11 @@ if(process.version[1]>4){ Events = require('event-pubsub'); } +let eventParser = new EventParser(); + class Client extends Events{ constructor(config,log){ - super(config); + super(); Object.assign( this, { @@ -29,6 +31,8 @@ class Client extends Events{ explicitlyDisconnected: false } ); + + eventParser=new EventParser(this.config); } } @@ -42,7 +46,7 @@ function emit(type,data){ if(this.config.rawBuffer){ message=new Buffer(type,this.config.encoding); }else{ - message=client.format(message); + message=eventParser.format(message); } if(!this.config.sync){ @@ -221,14 +225,14 @@ function connect(){ data=(this.ipcBuffer+=data); - if(data.slice(-1)!=client.delimiter || data.indexOf(client.delimiter) == -1){ + if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ client.log('Messages are large, You may want to consider smaller messages.'); return; } this.ipcBuffer=''; - const events = client.parse(data); + const events = eventParser.parse(data); const eCount = events.length; for(let i=0; i4){ Events = require('event-pubsub'); } +let eventParser = new EventParser(); + class Server extends Events{ constructor(path,config,log,port){ - super(config); + super(); Object.assign( this, { @@ -31,6 +33,8 @@ class Server extends Events{ } ); + eventParser=new EventParser(this.config); + this.on( 'close', serverClosed.bind(this) @@ -291,7 +295,7 @@ function startServer() { 'error', err ); - }.bind(this) + } ); this.server.maxConnections=this.config.maxConnections; diff --git a/entities/EventParser.js b/entities/EventParser.js index 47e55f7..8ac1f2b 100644 --- a/entities/EventParser.js +++ b/entities/EventParser.js @@ -1,18 +1,16 @@ 'use strict'; +const Defaults = require('./Defaults.js'); + class Parser{ constructor(config){ - Object.assign( - this, - { - parse : parseDataEvents, - format : formatData, - delimiter : config.delimiter||'\f' - } - ); + if(!config){ + config=new Defaults; + } + this.delimiter=config.delimiter; } - formatData(message){ + format(message){ if(!message.data && message.data!==false && message.data!==0){ message.data={}; } @@ -20,12 +18,12 @@ class Parser{ message.data={}; } - message=message.JSON+parser.delimiter; + message=message.JSON+this.delimiter; return message; } - parseDataEvents(data){ - let events=data.split(parser.delimiter); + parse(data){ + let events=data.split(this.delimiter); events.pop(); return events; } diff --git a/package.json b/package.json index c790ad2..2b73e89 100644 --- a/package.json +++ b/package.json @@ -10,17 +10,16 @@ "node": ">=4.0.0" }, "dependencies": { - "colors": "*", "event-pubsub": "4.2.4", - "js-message": ">=1.0.5", - "js-queue": ">=2.0.0" + "js-message": "1.0.5", + "js-queue": "2.0.0" }, "devDependencies": { - "codacy-coverage": "^1.1.3", - "jasmine": "^2.4.1", - "istanbul": "^0.4.1", - "codacy-coverage": "^2.0.0", - "node-cmd": ">=1.2.0" + "codacy-coverage": "1.1.3", + "jasmine": "2.4.1", + "istanbul": "0.4.1", + "codacy-coverage": "2.0.0", + "node-cmd": "2.0.0" }, "scripts": { "test-windows": "istanbul cover -x **/spec/** -dir ./spec/coverage ./node_modules/jasmine/bin/jasmine.js", diff --git a/spec/coverage/coverage.json b/spec/coverage/coverage.json index a950bdd..d3aa851 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":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 +{"/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":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":3,"20":3,"21":1,"22":3,"23":3,"24":3,"25":0,"26":3,"27":1},"b":{"1":[0,3],"2":[0,3],"3":[3,3,0]},"f":{"1":3,"2":3},"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":1,"6":7,"7":7,"8":7,"9":1,"10":7,"11":7,"12":7,"13":7,"14":7,"15":0,"16":7,"17":7,"18":1,"19":1,"20":6,"21":1,"22":6,"23":6,"24":1,"25":13,"26":13,"27":13,"28":0,"29":0,"30":13,"31":13,"32":7,"33":7,"34":7,"35":0,"36":0,"37":0,"38":7,"39":6,"40":6,"41":6,"42":0,"43":6,"44":0,"45":6,"46":0,"47":6,"48":0,"49":6,"50":0,"51":6,"52":6,"53":6,"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":13,"68":13,"69":10,"70":10,"71":13,"72":3,"73":3,"74":3,"75":13,"76":13,"77":13,"78":7,"79":7,"80":7,"81":7,"82":7,"83":7,"84":6,"85":6,"86":6,"87":6,"88":13,"89":7,"90":7,"91":0,"92":0,"93":0,"94":0,"95":0,"96":7,"97":7,"98":7,"99":7,"100":0,"101":0,"102":7,"103":7,"104":7,"105":7,"106":7,"107":7,"108":7,"109":7,"110":7,"111":0,"112":7,"113":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":18,"loc":{"start":{"line":18,"column":15},"end":{"line":18,"column":27}}},"2":{"name":"emit","line":39,"loc":{"start":{"line":39,"column":0},"end":{"line":39,"column":24}}},"3":{"name":"syncEmit","line":62,"loc":{"start":{"line":62,"column":0},"end":{"line":62,"column":26}}},"4":{"name":"connect","line":67,"loc":{"start":{"line":67,"column":0},"end":{"line":67,"column":18}}},"5":{"name":"(anonymous_5)","line":150,"loc":{"start":{"line":150,"column":8},"end":{"line":150,"column":21}}},"6":{"name":"connectionMade","line":159,"loc":{"start":{"line":159,"column":8},"end":{"line":159,"column":33}}},"7":{"name":"connectionClosed","line":168,"loc":{"start":{"line":168,"column":8},"end":{"line":168,"column":35}}},"8":{"name":"retryTimeout","line":194,"loc":{"start":{"line":194,"column":16},"end":{"line":194,"column":39}}},"9":{"name":"(anonymous_9)","line":207,"loc":{"start":{"line":207,"column":8},"end":{"line":207,"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":15,"column":0},"end":{"line":15,"column":36}},"6":{"start":{"line":19,"column":8},"end":{"line":19,"column":16}},"7":{"start":{"line":20,"column":8},"end":{"line":33,"column":10}},"8":{"start":{"line":35,"column":8},"end":{"line":35,"column":49}},"9":{"start":{"line":39,"column":0},"end":{"line":60,"column":1}},"10":{"start":{"line":40,"column":4},"end":{"line":40,"column":82}},"11":{"start":{"line":42,"column":4},"end":{"line":42,"column":28}},"12":{"start":{"line":43,"column":4},"end":{"line":43,"column":22}},"13":{"start":{"line":44,"column":4},"end":{"line":44,"column":22}},"14":{"start":{"line":46,"column":4},"end":{"line":50,"column":5}},"15":{"start":{"line":47,"column":8},"end":{"line":47,"column":54}},"16":{"start":{"line":49,"column":8},"end":{"line":49,"column":44}},"17":{"start":{"line":52,"column":4},"end":{"line":55,"column":5}},"18":{"start":{"line":53,"column":8},"end":{"line":53,"column":35}},"19":{"start":{"line":54,"column":8},"end":{"line":54,"column":15}},"20":{"start":{"line":57,"column":4},"end":{"line":59,"column":6}},"21":{"start":{"line":62,"column":0},"end":{"line":65,"column":1}},"22":{"start":{"line":63,"column":4},"end":{"line":63,"column":74}},"23":{"start":{"line":64,"column":4},"end":{"line":64,"column":31}},"24":{"start":{"line":67,"column":0},"end":{"line":255,"column":1}},"25":{"start":{"line":69,"column":4},"end":{"line":69,"column":20}},"26":{"start":{"line":71,"column":4},"end":{"line":71,"column":67}},"27":{"start":{"line":72,"column":4},"end":{"line":75,"column":5}},"28":{"start":{"line":73,"column":8},"end":{"line":73,"column":119}},"29":{"start":{"line":74,"column":8},"end":{"line":74,"column":15}},"30":{"start":{"line":77,"column":4},"end":{"line":77,"column":21}},"31":{"start":{"line":79,"column":4},"end":{"line":144,"column":5}},"32":{"start":{"line":80,"column":8},"end":{"line":80,"column":70}},"33":{"start":{"line":82,"column":8},"end":{"line":82,"column":33}},"34":{"start":{"line":84,"column":8},"end":{"line":88,"column":9}},"35":{"start":{"line":85,"column":12},"end":{"line":85,"column":59}},"36":{"start":{"line":86,"column":12},"end":{"line":86,"column":60}},"37":{"start":{"line":87,"column":12},"end":{"line":87,"column":57}},"38":{"start":{"line":90,"column":8},"end":{"line":90,"column":45}},"39":{"start":{"line":92,"column":8},"end":{"line":92,"column":33}},"40":{"start":{"line":93,"column":8},"end":{"line":93,"column":33}},"41":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":96,"column":10},"end":{"line":96,"column":68}},"43":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"44":{"start":{"line":100,"column":10},"end":{"line":100,"column":62}},"45":{"start":{"line":103,"column":8},"end":{"line":105,"column":9}},"46":{"start":{"line":104,"column":10},"end":{"line":104,"column":56}},"47":{"start":{"line":107,"column":8},"end":{"line":109,"column":9}},"48":{"start":{"line":108,"column":10},"end":{"line":108,"column":54}},"49":{"start":{"line":111,"column":8},"end":{"line":113,"column":9}},"50":{"start":{"line":112,"column":10},"end":{"line":112,"column":56}},"51":{"start":{"line":115,"column":8},"end":{"line":143,"column":9}},"52":{"start":{"line":116,"column":12},"end":{"line":116,"column":64}},"53":{"start":{"line":117,"column":12},"end":{"line":117,"column":49}},"54":{"start":{"line":119,"column":12},"end":{"line":119,"column":99}},"55":{"start":{"line":120,"column":12},"end":{"line":122,"column":13}},"56":{"start":{"line":121,"column":16},"end":{"line":121,"column":81}},"57":{"start":{"line":123,"column":12},"end":{"line":125,"column":13}},"58":{"start":{"line":124,"column":16},"end":{"line":124,"column":81}},"59":{"start":{"line":126,"column":12},"end":{"line":136,"column":13}},"60":{"start":{"line":127,"column":16},"end":{"line":129,"column":17}},"61":{"start":{"line":128,"column":20},"end":{"line":128,"column":96}},"62":{"start":{"line":130,"column":16},"end":{"line":130,"column":40}},"63":{"start":{"line":131,"column":16},"end":{"line":135,"column":17}},"64":{"start":{"line":132,"column":20},"end":{"line":134,"column":22}},"65":{"start":{"line":138,"column":12},"end":{"line":138,"column":53}},"66":{"start":{"line":140,"column":12},"end":{"line":142,"column":14}},"67":{"start":{"line":146,"column":4},"end":{"line":146,"column":52}},"68":{"start":{"line":148,"column":4},"end":{"line":155,"column":6}},"69":{"start":{"line":151,"column":12},"end":{"line":151,"column":51}},"70":{"start":{"line":152,"column":12},"end":{"line":152,"column":41}},"71":{"start":{"line":157,"column":4},"end":{"line":164,"column":6}},"72":{"start":{"line":160,"column":12},"end":{"line":160,"column":38}},"73":{"start":{"line":161,"column":12},"end":{"line":161,"column":61}},"74":{"start":{"line":162,"column":12},"end":{"line":162,"column":41}},"75":{"start":{"line":166,"column":4},"end":{"line":203,"column":6}},"76":{"start":{"line":169,"column":12},"end":{"line":171,"column":10}},"77":{"start":{"line":173,"column":12},"end":{"line":191,"column":13}},"78":{"start":{"line":179,"column":16},"end":{"line":179,"column":45}},"79":{"start":{"line":180,"column":16},"end":{"line":184,"column":18}},"80":{"start":{"line":186,"column":16},"end":{"line":186,"column":40}},"81":{"start":{"line":187,"column":16},"end":{"line":187,"column":42}},"82":{"start":{"line":188,"column":16},"end":{"line":188,"column":33}},"83":{"start":{"line":190,"column":16},"end":{"line":190,"column":23}},"84":{"start":{"line":193,"column":12},"end":{"line":199,"column":14}},"85":{"start":{"line":195,"column":20},"end":{"line":195,"column":46}},"86":{"start":{"line":196,"column":20},"end":{"line":196,"column":37}},"87":{"start":{"line":201,"column":12},"end":{"line":201,"column":41}},"88":{"start":{"line":205,"column":4},"end":{"line":254,"column":6}},"89":{"start":{"line":208,"column":12},"end":{"line":208,"column":48}},"90":{"start":{"line":209,"column":12},"end":{"line":220,"column":13}},"91":{"start":{"line":210,"column":16},"end":{"line":213,"column":18}},"92":{"start":{"line":214,"column":16},"end":{"line":216,"column":17}},"93":{"start":{"line":215,"column":20},"end":{"line":215,"column":27}},"94":{"start":{"line":218,"column":16},"end":{"line":218,"column":36}},"95":{"start":{"line":219,"column":16},"end":{"line":219,"column":23}},"96":{"start":{"line":222,"column":12},"end":{"line":224,"column":13}},"97":{"start":{"line":223,"column":16},"end":{"line":223,"column":34}},"98":{"start":{"line":226,"column":12},"end":{"line":226,"column":40}},"99":{"start":{"line":228,"column":12},"end":{"line":231,"column":13}},"100":{"start":{"line":229,"column":16},"end":{"line":229,"column":93}},"101":{"start":{"line":230,"column":16},"end":{"line":230,"column":23}},"102":{"start":{"line":233,"column":12},"end":{"line":233,"column":30}},"103":{"start":{"line":235,"column":12},"end":{"line":235,"column":51}},"104":{"start":{"line":236,"column":12},"end":{"line":236,"column":41}},"105":{"start":{"line":237,"column":12},"end":{"line":246,"column":13}},"106":{"start":{"line":238,"column":16},"end":{"line":238,"column":40}},"107":{"start":{"line":239,"column":16},"end":{"line":239,"column":40}},"108":{"start":{"line":241,"column":16},"end":{"line":241,"column":73}},"109":{"start":{"line":242,"column":16},"end":{"line":245,"column":18}},"110":{"start":{"line":248,"column":12},"end":{"line":250,"column":13}},"111":{"start":{"line":249,"column":16},"end":{"line":249,"column":23}},"112":{"start":{"line":252,"column":12},"end":{"line":252,"column":32}},"113":{"start":{"line":257,"column":0},"end":{"line":257,"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":30,"type":"binary-expr","locations":[{"start":{"line":30,"column":33},"end":{"line":30,"column":50}},{"start":{"line":30,"column":52},"end":{"line":30,"column":53}}]},"3":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":46,"column":4}},{"start":{"line":46,"column":4},"end":{"line":46,"column":4}}]},"4":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":4},"end":{"line":52,"column":4}},{"start":{"line":52,"column":4},"end":{"line":52,"column":4}}]},"5":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":4},"end":{"line":72,"column":4}},{"start":{"line":72,"column":4},"end":{"line":72,"column":4}}]},"6":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":79,"column":4}},{"start":{"line":79,"column":4},"end":{"line":79,"column":4}}]},"7":{"line":84,"type":"if","locations":[{"start":{"line":84,"column":8},"end":{"line":84,"column":8}},{"start":{"line":84,"column":8},"end":{"line":84,"column":8}}]},"8":{"line":84,"type":"binary-expr","locations":[{"start":{"line":84,"column":12},"end":{"line":84,"column":39}},{"start":{"line":84,"column":43},"end":{"line":84,"column":83}}]},"9":{"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}}]},"10":{"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}}]},"11":{"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}}]},"12":{"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}}]},"13":{"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}}]},"14":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":8},"end":{"line":115,"column":8}},{"start":{"line":115,"column":8},"end":{"line":115,"column":8}}]},"15":{"line":120,"type":"if","locations":[{"start":{"line":120,"column":12},"end":{"line":120,"column":12}},{"start":{"line":120,"column":12},"end":{"line":120,"column":12}}]},"16":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":12},"end":{"line":123,"column":12}},{"start":{"line":123,"column":12},"end":{"line":123,"column":12}}]},"17":{"line":126,"type":"if","locations":[{"start":{"line":126,"column":12},"end":{"line":126,"column":12}},{"start":{"line":126,"column":12},"end":{"line":126,"column":12}}]},"18":{"line":127,"type":"if","locations":[{"start":{"line":127,"column":16},"end":{"line":127,"column":16}},{"start":{"line":127,"column":16},"end":{"line":127,"column":16}}]},"19":{"line":173,"type":"if","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":12}},{"start":{"line":173,"column":12},"end":{"line":173,"column":12}}]},"20":{"line":174,"type":"binary-expr","locations":[{"start":{"line":174,"column":16},"end":{"line":174,"column":42}},{"start":{"line":175,"column":16},"end":{"line":175,"column":41}},{"start":{"line":176,"column":16},"end":{"line":176,"column":45}}]},"21":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":12},"end":{"line":209,"column":12}},{"start":{"line":209,"column":12},"end":{"line":209,"column":12}}]},"22":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":16},"end":{"line":214,"column":16}},{"start":{"line":214,"column":16},"end":{"line":214,"column":16}}]},"23":{"line":222,"type":"if","locations":[{"start":{"line":222,"column":12},"end":{"line":222,"column":12}},{"start":{"line":222,"column":12},"end":{"line":222,"column":12}}]},"24":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":12},"end":{"line":228,"column":12}},{"start":{"line":228,"column":12},"end":{"line":228,"column":12}}]},"25":{"line":228,"type":"binary-expr","locations":[{"start":{"line":228,"column":15},"end":{"line":228,"column":52}},{"start":{"line":228,"column":56},"end":{"line":228,"column":97}}]},"26":{"line":248,"type":"if","locations":[{"start":{"line":248,"column":12},"end":{"line":248,"column":12}},{"start":{"line":248,"column":12},"end":{"line":248,"column":12}}]}}},"/home/brandon/git/node-ipc/entities/EventParser.js":{"path":"/home/brandon/git/node-ipc/entities/EventParser.js","s":{"1":1,"2":13,"3":2,"4":13,"5":9,"6":0,"7":9,"8":0,"9":9,"10":9,"11":9,"12":9,"13":9,"14":1},"b":{"1":[2,11],"2":[0,9],"3":[9,0,0],"4":[0,9]},"f":{"1":13,"2":9,"3":9},"fnMap":{"1":{"name":"(anonymous_1)","line":6,"loc":{"start":{"line":6,"column":13},"end":{"line":6,"column":21}}},"2":{"name":"(anonymous_2)","line":13,"loc":{"start":{"line":13,"column":8},"end":{"line":13,"column":17}}},"3":{"name":"(anonymous_3)","line":25,"loc":{"start":{"line":25,"column":7},"end":{"line":25,"column":13}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":42}},"2":{"start":{"line":7,"column":4},"end":{"line":9,"column":5}},"3":{"start":{"line":8,"column":6},"end":{"line":8,"column":26}},"4":{"start":{"line":10,"column":4},"end":{"line":10,"column":36}},"5":{"start":{"line":14,"column":4},"end":{"line":16,"column":5}},"6":{"start":{"line":15,"column":8},"end":{"line":15,"column":24}},"7":{"start":{"line":17,"column":4},"end":{"line":19,"column":5}},"8":{"start":{"line":18,"column":8},"end":{"line":18,"column":24}},"9":{"start":{"line":21,"column":4},"end":{"line":21,"column":40}},"10":{"start":{"line":22,"column":4},"end":{"line":22,"column":19}},"11":{"start":{"line":26,"column":4},"end":{"line":26,"column":42}},"12":{"start":{"line":27,"column":4},"end":{"line":27,"column":17}},"13":{"start":{"line":28,"column":4},"end":{"line":28,"column":18}},"14":{"start":{"line":32,"column":0},"end":{"line":32,"column":22}}},"branchMap":{"1":{"line":7,"type":"if","locations":[{"start":{"line":7,"column":4},"end":{"line":7,"column":4}},{"start":{"line":7,"column":4},"end":{"line":7,"column":4}}]},"2":{"line":14,"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":4}},{"start":{"line":14,"column":4},"end":{"line":14,"column":4}}]},"3":{"line":14,"type":"binary-expr","locations":[{"start":{"line":14,"column":7},"end":{"line":14,"column":20}},{"start":{"line":14,"column":24},"end":{"line":14,"column":44}},{"start":{"line":14,"column":48},"end":{"line":14,"column":64}}]},"4":{"line":17,"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":17,"column":4}},{"start":{"line":17,"column":4},"end":{"line":17,"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":1,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":0,"14":0,"15":4,"16":1,"17":2,"18":2,"19":2,"20":2,"21":2,"22":0,"23":0,"24":2,"25":2,"26":2,"27":0,"28":0,"29":0,"30":2,"31":2,"32":0,"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":1,"47":2,"48":2,"49":2,"50":2,"51":2,"52":0,"53":2,"54":0,"55":2,"56":2,"57":0,"58":2,"59":2,"60":2,"61":1,"62":2,"63":2,"64":0,"65":0,"66":0,"67":2,"68":2,"69":2,"70":2,"71":0,"72":0,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":2,"81":2,"82":1,"83":2,"84":1,"85":4,"86":4,"87":2,"88":4,"89":4,"90":4,"91":0,"92":0,"93":4,"94":4,"95":2,"96":0,"97":2,"98":2,"99":2,"100":0,"101":2,"102":2,"103":4,"104":4,"105":0,"106":1,"107":4,"108":4,"109":2,"110":2,"111":2,"112":0,"113":2,"114":2,"115":2,"116":2,"117":4,"118":0,"119":0,"120":4,"121":4,"122":1,"123":1,"124":0,"125":0,"126":0,"127":1,"128":1,"129":3,"130":1,"131":1,"132":1,"133":2,"134":2,"135":2,"136":1,"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":0,"152":0,"153":1,"154":2,"155":2,"156":2,"157":0,"158":0,"159":0,"160":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":18,"loc":{"start":{"line":18,"column":15},"end":{"line":18,"column":37}}},"2":{"name":"(anonymous_2)","line":44,"loc":{"start":{"line":44,"column":11},"end":{"line":44,"column":19}}},"3":{"name":"(anonymous_3)","line":51,"loc":{"start":{"line":51,"column":8},"end":{"line":51,"column":10}}},"4":{"name":"(anonymous_4)","line":55,"loc":{"start":{"line":55,"column":9},"end":{"line":55,"column":11}}},"5":{"name":"emit","line":68,"loc":{"start":{"line":68,"column":0},"end":{"line":68,"column":33}}},"6":{"name":"broadcast","line":100,"loc":{"start":{"line":100,"column":0},"end":{"line":100,"column":29}}},"7":{"name":"serverClosed","line":123,"loc":{"start":{"line":123,"column":0},"end":{"line":123,"column":23}}},"8":{"name":"gotData","line":152,"loc":{"start":{"line":152,"column":0},"end":{"line":152,"column":39}}},"9":{"name":"socketClosed","line":198,"loc":{"start":{"line":198,"column":0},"end":{"line":198,"column":29}}},"10":{"name":"serverCreated","line":205,"loc":{"start":{"line":205,"column":0},"end":{"line":205,"column":31}}},"11":{"name":"(anonymous_11)","line":220,"loc":{"start":{"line":220,"column":8},"end":{"line":220,"column":21}}},"12":{"name":"(anonymous_12)","line":234,"loc":{"start":{"line":234,"column":8},"end":{"line":234,"column":28}}},"13":{"name":"startServer","line":261,"loc":{"start":{"line":261,"column":0},"end":{"line":261,"column":23}}},"14":{"name":"UDPServerStarted","line":283,"loc":{"start":{"line":283,"column":12},"end":{"line":283,"column":40}}},"15":{"name":"(anonymous_15)","line":291,"loc":{"start":{"line":291,"column":8},"end":{"line":291,"column":21}}},"16":{"name":"startTLSServer","line":344,"loc":{"start":{"line":344,"column":0},"end":{"line":344,"column":25}}},"17":{"name":"UDPWrite","line":376,"loc":{"start":{"line":376,"column":0},"end":{"line":376,"column":33}}},"18":{"name":"(anonymous_18)","line":384,"loc":{"start":{"line":384,"column":8},"end":{"line":384,"column":29}}},"19":{"name":"(anonymous_19)","line":389,"loc":{"start":{"line":389,"column":20},"end":{"line":389,"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":15,"column":0},"end":{"line":15,"column":36}},"6":{"start":{"line":19,"column":8},"end":{"line":19,"column":16}},"7":{"start":{"line":20,"column":8},"end":{"line":34,"column":10}},"8":{"start":{"line":36,"column":8},"end":{"line":36,"column":49}},"9":{"start":{"line":38,"column":8},"end":{"line":41,"column":10}},"10":{"start":{"line":45,"column":8},"end":{"line":48,"column":10}},"11":{"start":{"line":52,"column":8},"end":{"line":52,"column":28}},"12":{"start":{"line":56,"column":8},"end":{"line":59,"column":9}},"13":{"start":{"line":57,"column":12},"end":{"line":57,"column":76}},"14":{"start":{"line":58,"column":12},"end":{"line":58,"column":19}},"15":{"start":{"line":61,"column":8},"end":{"line":64,"column":10}},"16":{"start":{"line":68,"column":0},"end":{"line":98,"column":1}},"17":{"start":{"line":69,"column":4},"end":{"line":69,"column":63}},"18":{"start":{"line":71,"column":4},"end":{"line":71,"column":28}},"19":{"start":{"line":72,"column":4},"end":{"line":72,"column":22}},"20":{"start":{"line":73,"column":4},"end":{"line":73,"column":22}},"21":{"start":{"line":75,"column":4},"end":{"line":80,"column":5}},"22":{"start":{"line":76,"column":8},"end":{"line":76,"column":38}},"23":{"start":{"line":77,"column":8},"end":{"line":77,"column":54}},"24":{"start":{"line":79,"column":8},"end":{"line":79,"column":44}},"25":{"start":{"line":82,"column":4},"end":{"line":95,"column":5}},"26":{"start":{"line":84,"column":8},"end":{"line":88,"column":9}},"27":{"start":{"line":85,"column":12},"end":{"line":85,"column":166}},"28":{"start":{"line":86,"column":12},"end":{"line":86,"column":38}},"29":{"start":{"line":87,"column":12},"end":{"line":87,"column":19}},"30":{"start":{"line":90,"column":8},"end":{"line":93,"column":10}},"31":{"start":{"line":94,"column":8},"end":{"line":94,"column":15}},"32":{"start":{"line":97,"column":4},"end":{"line":97,"column":26}},"33":{"start":{"line":100,"column":0},"end":{"line":121,"column":1}},"34":{"start":{"line":101,"column":4},"end":{"line":101,"column":127}},"35":{"start":{"line":102,"column":4},"end":{"line":102,"column":28}},"36":{"start":{"line":103,"column":4},"end":{"line":103,"column":22}},"37":{"start":{"line":104,"column":4},"end":{"line":104,"column":22}},"38":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"39":{"start":{"line":107,"column":8},"end":{"line":107,"column":54}},"40":{"start":{"line":109,"column":8},"end":{"line":109,"column":44}},"41":{"start":{"line":112,"column":4},"end":{"line":120,"column":5}},"42":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"43":{"start":{"line":114,"column":12},"end":{"line":114,"column":55}},"44":{"start":{"line":117,"column":8},"end":{"line":119,"column":9}},"45":{"start":{"line":118,"column":12},"end":{"line":118,"column":43}},"46":{"start":{"line":123,"column":0},"end":{"line":150,"column":1}},"47":{"start":{"line":124,"column":4},"end":{"line":149,"column":5}},"48":{"start":{"line":125,"column":8},"end":{"line":125,"column":35}},"49":{"start":{"line":126,"column":8},"end":{"line":126,"column":36}},"50":{"start":{"line":128,"column":8},"end":{"line":132,"column":9}},"51":{"start":{"line":129,"column":12},"end":{"line":131,"column":13}},"52":{"start":{"line":130,"column":16},"end":{"line":130,"column":25}},"53":{"start":{"line":134,"column":8},"end":{"line":136,"column":9}},"54":{"start":{"line":135,"column":12},"end":{"line":135,"column":40}},"55":{"start":{"line":138,"column":8},"end":{"line":138,"column":69}},"56":{"start":{"line":140,"column":8},"end":{"line":142,"column":9}},"57":{"start":{"line":141,"column":12},"end":{"line":141,"column":29}},"58":{"start":{"line":144,"column":8},"end":{"line":144,"column":33}},"59":{"start":{"line":146,"column":8},"end":{"line":146,"column":71}},"60":{"start":{"line":148,"column":8},"end":{"line":148,"column":15}},"61":{"start":{"line":152,"column":0},"end":{"line":196,"column":1}},"62":{"start":{"line":153,"column":4},"end":{"line":153,"column":60}},"63":{"start":{"line":154,"column":4},"end":{"line":162,"column":5}},"64":{"start":{"line":155,"column":8},"end":{"line":155,"column":51}},"65":{"start":{"line":156,"column":8},"end":{"line":160,"column":10}},"66":{"start":{"line":161,"column":8},"end":{"line":161,"column":15}},"67":{"start":{"line":164,"column":4},"end":{"line":166,"column":5}},"68":{"start":{"line":165,"column":8},"end":{"line":165,"column":26}},"69":{"start":{"line":168,"column":4},"end":{"line":168,"column":32}},"70":{"start":{"line":170,"column":4},"end":{"line":173,"column":5}},"71":{"start":{"line":171,"column":8},"end":{"line":171,"column":83}},"72":{"start":{"line":172,"column":8},"end":{"line":172,"column":15}},"73":{"start":{"line":175,"column":4},"end":{"line":175,"column":22}},"74":{"start":{"line":177,"column":4},"end":{"line":177,"column":33}},"75":{"start":{"line":179,"column":4},"end":{"line":195,"column":5}},"76":{"start":{"line":180,"column":8},"end":{"line":180,"column":32}},"77":{"start":{"line":181,"column":8},"end":{"line":181,"column":35}},"78":{"start":{"line":184,"column":8},"end":{"line":186,"column":9}},"79":{"start":{"line":185,"column":12},"end":{"line":185,"column":36}},"80":{"start":{"line":188,"column":8},"end":{"line":188,"column":67}},"81":{"start":{"line":190,"column":8},"end":{"line":194,"column":10}},"82":{"start":{"line":198,"column":0},"end":{"line":203,"column":1}},"83":{"start":{"line":199,"column":4},"end":{"line":202,"column":6}},"84":{"start":{"line":205,"column":0},"end":{"line":259,"column":1}},"85":{"start":{"line":206,"column":4},"end":{"line":206,"column":30}},"86":{"start":{"line":208,"column":4},"end":{"line":210,"column":5}},"87":{"start":{"line":209,"column":8},"end":{"line":209,"column":49}},"88":{"start":{"line":212,"column":4},"end":{"line":212,"column":59}},"89":{"start":{"line":213,"column":4},"end":{"line":216,"column":6}},"90":{"start":{"line":218,"column":4},"end":{"line":225,"column":6}},"91":{"start":{"line":221,"column":12},"end":{"line":221,"column":48}},"92":{"start":{"line":223,"column":12},"end":{"line":223,"column":38}},"93":{"start":{"line":227,"column":4},"end":{"line":230,"column":6}},"94":{"start":{"line":232,"column":4},"end":{"line":249,"column":6}},"95":{"start":{"line":235,"column":12},"end":{"line":237,"column":13}},"96":{"start":{"line":236,"column":16},"end":{"line":236,"column":23}},"97":{"start":{"line":239,"column":12},"end":{"line":239,"column":78}},"98":{"start":{"line":240,"column":12},"end":{"line":240,"column":21}},"99":{"start":{"line":242,"column":12},"end":{"line":246,"column":13}},"100":{"start":{"line":243,"column":16},"end":{"line":243,"column":58}},"101":{"start":{"line":245,"column":16},"end":{"line":245,"column":36}},"102":{"start":{"line":247,"column":12},"end":{"line":247,"column":43}},"103":{"start":{"line":251,"column":4},"end":{"line":254,"column":6}},"104":{"start":{"line":256,"column":4},"end":{"line":258,"column":5}},"105":{"start":{"line":257,"column":8},"end":{"line":257,"column":15}},"106":{"start":{"line":261,"column":0},"end":{"line":342,"column":1}},"107":{"start":{"line":262,"column":4},"end":{"line":265,"column":6}},"108":{"start":{"line":267,"column":4},"end":{"line":287,"column":5}},"109":{"start":{"line":268,"column":8},"end":{"line":268,"column":56}},"110":{"start":{"line":269,"column":8},"end":{"line":275,"column":9}},"111":{"start":{"line":270,"column":12},"end":{"line":272,"column":14}},"112":{"start":{"line":274,"column":12},"end":{"line":274,"column":40}},"113":{"start":{"line":277,"column":8},"end":{"line":279,"column":10}},"114":{"start":{"line":280,"column":8},"end":{"line":280,"column":46}},"115":{"start":{"line":281,"column":8},"end":{"line":286,"column":10}},"116":{"start":{"line":284,"column":16},"end":{"line":284,"column":54}},"117":{"start":{"line":289,"column":4},"end":{"line":299,"column":6}},"118":{"start":{"line":292,"column":12},"end":{"line":292,"column":41}},"119":{"start":{"line":294,"column":12},"end":{"line":297,"column":14}},"120":{"start":{"line":301,"column":4},"end":{"line":301,"column":58}},"121":{"start":{"line":303,"column":4},"end":{"line":317,"column":5}},"122":{"start":{"line":304,"column":8},"end":{"line":304,"column":65}},"123":{"start":{"line":305,"column":8},"end":{"line":309,"column":9}},"124":{"start":{"line":306,"column":12},"end":{"line":306,"column":53}},"125":{"start":{"line":307,"column":12},"end":{"line":307,"column":54}},"126":{"start":{"line":308,"column":12},"end":{"line":308,"column":51}},"127":{"start":{"line":311,"column":8},"end":{"line":314,"column":10}},"128":{"start":{"line":316,"column":8},"end":{"line":316,"column":15}},"129":{"start":{"line":319,"column":4},"end":{"line":327,"column":5}},"130":{"start":{"line":320,"column":8},"end":{"line":320,"column":70}},"131":{"start":{"line":321,"column":8},"end":{"line":325,"column":10}},"132":{"start":{"line":326,"column":8},"end":{"line":326,"column":15}},"133":{"start":{"line":329,"column":4},"end":{"line":329,"column":64}},"134":{"start":{"line":331,"column":4},"end":{"line":334,"column":6}},"135":{"start":{"line":336,"column":4},"end":{"line":341,"column":6}},"136":{"start":{"line":344,"column":0},"end":{"line":374,"column":1}},"137":{"start":{"line":345,"column":4},"end":{"line":345,"column":52}},"138":{"start":{"line":346,"column":4},"end":{"line":350,"column":5}},"139":{"start":{"line":347,"column":8},"end":{"line":347,"column":69}},"140":{"start":{"line":349,"column":8},"end":{"line":349,"column":103}},"141":{"start":{"line":351,"column":4},"end":{"line":355,"column":5}},"142":{"start":{"line":352,"column":8},"end":{"line":352,"column":69}},"143":{"start":{"line":354,"column":8},"end":{"line":354,"column":96}},"144":{"start":{"line":356,"column":4},"end":{"line":358,"column":5}},"145":{"start":{"line":357,"column":8},"end":{"line":357,"column":73}},"146":{"start":{"line":359,"column":4},"end":{"line":369,"column":5}},"147":{"start":{"line":360,"column":8},"end":{"line":362,"column":9}},"148":{"start":{"line":361,"column":12},"end":{"line":361,"column":84}},"149":{"start":{"line":363,"column":8},"end":{"line":363,"column":30}},"150":{"start":{"line":364,"column":8},"end":{"line":368,"column":9}},"151":{"start":{"line":365,"column":12},"end":{"line":367,"column":14}},"152":{"start":{"line":370,"column":4},"end":{"line":373,"column":6}},"153":{"start":{"line":376,"column":0},"end":{"line":396,"column":1}},"154":{"start":{"line":377,"column":4},"end":{"line":377,"column":55}},"155":{"start":{"line":378,"column":4},"end":{"line":395,"column":6}},"156":{"start":{"line":385,"column":12},"end":{"line":393,"column":13}},"157":{"start":{"line":386,"column":16},"end":{"line":386,"column":61}},"158":{"start":{"line":387,"column":16},"end":{"line":392,"column":18}},"159":{"start":{"line":390,"column":24},"end":{"line":390,"column":50}},"160":{"start":{"line":398,"column":0},"end":{"line":398,"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":56,"type":"if","locations":[{"start":{"line":56,"column":8},"end":{"line":56,"column":8}},{"start":{"line":56,"column":8},"end":{"line":56,"column":8}}]},"3":{"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}}]},"4":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":4},"end":{"line":82,"column":4}},{"start":{"line":82,"column":4},"end":{"line":82,"column":4}}]},"5":{"line":82,"type":"binary-expr","locations":[{"start":{"line":82,"column":7},"end":{"line":82,"column":16}},{"start":{"line":82,"column":20},"end":{"line":82,"column":29}}]},"6":{"line":84,"type":"if","locations":[{"start":{"line":84,"column":8},"end":{"line":84,"column":8}},{"start":{"line":84,"column":8},"end":{"line":84,"column":8}}]},"7":{"line":84,"type":"binary-expr","locations":[{"start":{"line":84,"column":11},"end":{"line":84,"column":26}},{"start":{"line":84,"column":30},"end":{"line":84,"column":42}}]},"8":{"line":101,"type":"cond-expr","locations":[{"start":{"line":101,"column":100},"end":{"line":101,"column":109}},{"start":{"line":101,"column":110},"end":{"line":101,"column":112}}]},"9":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":106,"column":4}},{"start":{"line":106,"column":4},"end":{"line":106,"column":4}}]},"10":{"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}}]},"11":{"line":112,"type":"binary-expr","locations":[{"start":{"line":112,"column":7},"end":{"line":112,"column":16}},{"start":{"line":112,"column":20},"end":{"line":112,"column":29}}]},"12":{"line":128,"type":"if","locations":[{"start":{"line":128,"column":8},"end":{"line":128,"column":8}},{"start":{"line":128,"column":8},"end":{"line":128,"column":8}}]},"13":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":12},"end":{"line":129,"column":12}},{"start":{"line":129,"column":12},"end":{"line":129,"column":12}}]},"14":{"line":134,"type":"if","locations":[{"start":{"line":134,"column":8},"end":{"line":134,"column":8}},{"start":{"line":134,"column":8},"end":{"line":134,"column":8}}]},"15":{"line":140,"type":"if","locations":[{"start":{"line":140,"column":8},"end":{"line":140,"column":8}},{"start":{"line":140,"column":8},"end":{"line":140,"column":8}}]},"16":{"line":140,"type":"binary-expr","locations":[{"start":{"line":140,"column":11},"end":{"line":140,"column":17}},{"start":{"line":140,"column":21},"end":{"line":140,"column":35}}]},"17":{"line":153,"type":"cond-expr","locations":[{"start":{"line":153,"column":40},"end":{"line":153,"column":49}},{"start":{"line":153,"column":52},"end":{"line":153,"column":58}}]},"18":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":15},"end":{"line":153,"column":24}},{"start":{"line":153,"column":28},"end":{"line":153,"column":37}}]},"19":{"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}}]},"20":{"line":164,"type":"if","locations":[{"start":{"line":164,"column":4},"end":{"line":164,"column":4}},{"start":{"line":164,"column":4},"end":{"line":164,"column":4}}]},"21":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":4},"end":{"line":170,"column":4}},{"start":{"line":170,"column":4},"end":{"line":170,"column":4}}]},"22":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":7},"end":{"line":170,"column":44}},{"start":{"line":170,"column":48},"end":{"line":170,"column":89}}]},"23":{"line":184,"type":"if","locations":[{"start":{"line":184,"column":8},"end":{"line":184,"column":8}},{"start":{"line":184,"column":8},"end":{"line":184,"column":8}}]},"24":{"line":184,"type":"binary-expr","locations":[{"start":{"line":184,"column":12},"end":{"line":184,"column":24}},{"start":{"line":184,"column":28},"end":{"line":184,"column":43}}]},"25":{"line":208,"type":"if","locations":[{"start":{"line":208,"column":4},"end":{"line":208,"column":4}},{"start":{"line":208,"column":4},"end":{"line":208,"column":4}}]},"26":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":12},"end":{"line":235,"column":12}},{"start":{"line":235,"column":12},"end":{"line":235,"column":12}}]},"27":{"line":242,"type":"if","locations":[{"start":{"line":242,"column":12},"end":{"line":242,"column":12}},{"start":{"line":242,"column":12},"end":{"line":242,"column":12}}]},"28":{"line":256,"type":"if","locations":[{"start":{"line":256,"column":4},"end":{"line":256,"column":4}},{"start":{"line":256,"column":4},"end":{"line":256,"column":4}}]},"29":{"line":264,"type":"cond-expr","locations":[{"start":{"line":264,"column":21},"end":{"line":264,"column":36}},{"start":{"line":264,"column":37},"end":{"line":264,"column":39}}]},"30":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":4},"end":{"line":267,"column":4}},{"start":{"line":267,"column":4},"end":{"line":267,"column":4}}]},"31":{"line":267,"type":"binary-expr","locations":[{"start":{"line":267,"column":7},"end":{"line":267,"column":17}},{"start":{"line":267,"column":21},"end":{"line":267,"column":31}}]},"32":{"line":269,"type":"if","locations":[{"start":{"line":269,"column":8},"end":{"line":269,"column":8}},{"start":{"line":269,"column":8},"end":{"line":269,"column":8}}]},"33":{"line":278,"type":"cond-expr","locations":[{"start":{"line":278,"column":26},"end":{"line":278,"column":32}},{"start":{"line":278,"column":33},"end":{"line":278,"column":39}}]},"34":{"line":303,"type":"if","locations":[{"start":{"line":303,"column":4},"end":{"line":303,"column":4}},{"start":{"line":303,"column":4},"end":{"line":303,"column":4}}]},"35":{"line":305,"type":"if","locations":[{"start":{"line":305,"column":8},"end":{"line":305,"column":8}},{"start":{"line":305,"column":8},"end":{"line":305,"column":8}}]},"36":{"line":319,"type":"if","locations":[{"start":{"line":319,"column":4},"end":{"line":319,"column":4}},{"start":{"line":319,"column":4},"end":{"line":319,"column":4}}]},"37":{"line":319,"type":"binary-expr","locations":[{"start":{"line":319,"column":7},"end":{"line":319,"column":17}},{"start":{"line":319,"column":21},"end":{"line":319,"column":31}}]},"38":{"line":320,"type":"cond-expr","locations":[{"start":{"line":320,"column":56},"end":{"line":320,"column":61}},{"start":{"line":320,"column":62},"end":{"line":320,"column":67}}]},"39":{"line":329,"type":"cond-expr","locations":[{"start":{"line":329,"column":48},"end":{"line":329,"column":54}},{"start":{"line":329,"column":55},"end":{"line":329,"column":61}}]},"40":{"line":346,"type":"if","locations":[{"start":{"line":346,"column":4},"end":{"line":346,"column":4}},{"start":{"line":346,"column":4},"end":{"line":346,"column":4}}]},"41":{"line":351,"type":"if","locations":[{"start":{"line":351,"column":4},"end":{"line":351,"column":4}},{"start":{"line":351,"column":4},"end":{"line":351,"column":4}}]},"42":{"line":356,"type":"if","locations":[{"start":{"line":356,"column":4},"end":{"line":356,"column":4}},{"start":{"line":356,"column":4},"end":{"line":356,"column":4}}]},"43":{"line":359,"type":"if","locations":[{"start":{"line":359,"column":4},"end":{"line":359,"column":4}},{"start":{"line":359,"column":4},"end":{"line":359,"column":4}}]},"44":{"line":360,"type":"if","locations":[{"start":{"line":360,"column":8},"end":{"line":360,"column":8}},{"start":{"line":360,"column":8},"end":{"line":360,"column":8}}]},"45":{"line":385,"type":"if","locations":[{"start":{"line":385,"column":12},"end":{"line":385,"column":12}},{"start":{"line":385,"column":12},"end":{"line":385,"column":12}}]}}}} \ No newline at end of file diff --git a/spec/coverage/lcov-report/base.css b/spec/coverage/lcov-report/base.css index 29737bc..0c0571d 100644 --- a/spec/coverage/lcov-report/base.css +++ b/spec/coverage/lcov-report/base.css @@ -7,7 +7,7 @@ body { font-size: 14px; color:#333; } -.small { font-size: 12px; } +.small { font-size: 12px;; } *, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; @@ -166,13 +166,10 @@ table.coverage td span.cline-any { /* dark green */ .status-line.high, .high .cover-fill { background:rgb(77,146,33) } .high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.medium .chart { border:1px solid #f9cd0b; } -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } -/* light gray */ -span.cline-neutral { background: #eaeaea; } + + +.medium .chart { border:1px solid #666; } +.medium .cover-fill { background: #666; } .cbranch-no { background: yellow !important; color: #111; } @@ -180,6 +177,8 @@ span.cline-neutral { background: #eaeaea; } .fstat-skip { background: #ddd; color: #111 !important; } .cbranch-skip { background: #ddd !important; color: #111; } +span.cline-neutral { background: #eaeaea; } +.medium { background: #eaeaea; } .cover-fill, .cover-empty { display:inline-block; diff --git a/spec/coverage/lcov-report/index.html b/spec/coverage/lcov-report/index.html index 98bbbd8..cbe014b 100644 --- a/spec/coverage/lcov-report/index.html +++ b/spec/coverage/lcov-report/index.html @@ -20,28 +20,28 @@
- 28.7% + 69.32% Statements - 128/446 + 314/453
- 12.88% + 56.65% Branches - 30/233 + 132/233
- 33.33% + 85.71% Functions - 14/42 + 36/42
- 28.7% + 69.32% Lines - 128/446 + 314/453
-
+
@@ -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 55cb319..5d5b79d 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 @@
- 40.54% + 71.68% Statements - 45/111 + 81/113
- 22.64% + 50.94% Branches - 12/53 + 27/53
- 77.78% + 100% Functions - 7/9 + 9/9
- 40.54% + 71.68% Lines - 45/111 + 81/113
-
+
node-ipc/dao/
21.93%59/2699.09%13/14325%7/2821.93%59/269node-ipc/dao/
67.03%183/27354.55%78/14382.14%23/2867.03%183/273
node-ipc/entities/
71.05%27/3825%4/1640%2/571.05%27/38node-ipc/entities/
92.68%38/4156.25%9/16100%5/592.68%38/41
node-ipc/services/
28.15%38/13517.57%13/7450%4/828.15%38/135node-ipc/services/
65.93%89/13560.81%45/7487.5%7/865.93%89/135
1 2 @@ -296,7 +296,11 @@ 251 252 253 -254  +254 +255 +256 +257 +258      @@ -310,62 +314,182 @@     +     +  + + +  +  +  +  +  +  +  +  +  +  +  +  +  +  + +  +  +  + + +  + + + +  + +  +  + +  +  + + + +  +  + +  +  +  +  + + + +  +  + +  +13× +  +13× +13× +  +  +  +  +13× +  +13× + +  + +  + +  +  +  +  +  + +  + + +  + +  +  +  + +  +  +  + +  +  +  + +  +  +  + +  +  +  + + + +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +13× +  +13× +  +  +10× +10× +  +  +  +  +13× +  +  +       +13× +  +  +13× +  +  +  +13×           + +           + + +   -  -  - - -  - - - -  - -  -  - -  -  -  -  -  -  -  -  -  -  -  -  - -  -  -  -  - -  - -  - - -  -  +     @@ -373,134 +497,18 @@   - -  - -  -  -  -  -  - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - -  - -  -  - - -            - -  -  +  +13×     -  - -  -  - -  -  -  - -  -  -  -  -  - - -  -  -  -  -  - - - -  - -  -  - -  - - -  -  -  -  - -  -  -  - -  -  -  -  + +       @@ -513,37 +521,37 @@       + + +  +  + +  +         -  +   -  -  -  + + + + +   -  -  -  -  -  -  -  -  -  -  -  + +           -  +       -  +       @@ -563,9 +571,11 @@ let Events = require('event-pubsub/es5'); Events = require('event-pubsub'); }   +let eventParser = new EventParser(); +  class Client extends Events{ constructor(config,log){ - super(config); + super(); Object.assign( this, { @@ -580,6 +590,8 @@ class Client extends Events{ explicitlyDisconnected: false } ); +  + eventParser=new EventParser(this.config); } }   @@ -593,22 +605,22 @@ function emit(type,data){ Iif(this.config.rawBuffer){ message=new Buffer(type,this.config.encoding); }else{ - message=client.format(message); + message=eventParser.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 +635,7 @@ function connect(){   const options={};   - Eif(!client.port){ + if(!client.port){ client.log('Connecting client on Unix Socket :', client.path);   options.path=client.path; @@ -636,32 +648,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;   - if(client.config.interface.localAddress){ + Iif(client.config.interface.localAddress){ options.localAddress=client.config.interface.localAddress; }   - if(client.config.interface.localPort){ + Iif(client.config.interface.localPort){ options.localPort=client.config.interface.localPort; }   - if(client.config.interface.family){ + Iif(client.config.interface.family){ options.family=client.config.interface.family; }   - if(client.config.interface.hints){ + Iif(client.config.interface.hints){ options.hints=client.config.interface.hints; }   - if(client.config.interface.lookup){ + Iif(client.config.interface.lookup){ options.lookup=client.config.interface.lookup; }   - if(!client.config.tls){ - client.log('Connecting client via TCP to', options); - client.socket = net.connect(options); + Eif(!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 +717,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 +763,9 @@ function connect(){   client.socket.on( 'data', - function(data) { - client.log('## received events ##'); - if(client.config.rawBuffer){ + function(data) { + client.log('## received events ##'); + Iif(client.config.rawBuffer){ client.publish( 'data', new Buffer(data,client.config.encoding) @@ -766,37 +778,37 @@ function connect(){ return; }   - if(!this.ipcBuffer){ - this.ipcBuffer=''; + Eif(!this.ipcBuffer){ + this.ipcBuffer=''; }   - data=(this.ipcBuffer+=data); + data=(this.ipcBuffer+=data);   - if(data.slice(-1)!=client.delimiter || data.indexOf(client.delimiter) == -1){ + Iif(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ client.log('Messages are large, You may want to consider smaller messages.'); return; }   - this.ipcBuffer=''; + this.ipcBuffer='';   - const events = client.parse(data); - const eCount = events.length; - for(let i=0; i<eCount; i++){ - let message=new Message; - message.load(events[i]); + const events = eventParser.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 ); }   - if(!client.config.sync){ + Iif(!client.config.sync){ return; }   - client.queue.next(); + client.queue.next(); } ); } @@ -808,7 +820,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 5b16cc1..e3b6cca 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 @@
- 21.93% + 67.03% Statements - 59/269 + 183/273
- 9.09% + 54.55% Branches - 13/143 + 78/143
- 25% + 82.14% Functions - 7/28 + 23/28
- 21.93% + 67.03% Lines - 59/269 + 183/273
-
+
@@ -59,29 +59,29 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -90,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 4593bfa..4023379 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 @@
- 8.86% + 63.75% Statements - 14/158 + 102/160
- 1.11% + 56.67% Branches - 1/90 + 51/90
- 0% + 73.68% Functions - 0/19 + 14/19
- 8.86% + 63.75% Lines - 14/158 + 102/160
-
+
client.js
40.54%45/11122.64%12/5377.78%7/940.54%45/111client.js
71.68%81/11350.94%27/53100%9/971.68%81/113
socketServer.js
8.86%14/1581.11%1/900%0/198.86%14/158socketServer.js
63.75%102/16056.67%51/9073.68%14/1963.75%102/160
1 2 @@ -437,7 +437,11 @@ 392 393 394 -395  +395 +396 +397 +398 +399      @@ -451,49 +455,53 @@     +     +  + + +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + +  + +  +  +  +  +  +  + +  +  +  +  +  +  + +  +  +  +         -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  +       @@ -501,32 +509,32 @@     -  +   -  + + + +  +       -  -  -  -  -  +     -  +   -  +           -  +       -  +       @@ -556,37 +564,37 @@     -  -  -  + + +   -  -  + +         -  +       -  +   -  +       -  +   -  +   -  +       -  -  + +       @@ -596,33 +604,33 @@       + + +  +  + +  +         -  +   -  -  -  + +  + + +     -  -  -  -  -  -  -  + +     -  -  +   -  -  -  -  +       @@ -631,26 +639,26 @@     -  +           -  +   -  -  + +     -  -  + +         -  +       @@ -659,69 +667,69 @@       + +  +  +  +  + +  +  +       + +   -  +     +   -  -  -  -  -  -  -  -  -  -  -  -  -  +       -  +         -  +         -  +         -  -  -  -  + + + +             -  +     -  -  + +     -  +         -  +       @@ -733,42 +741,42 @@       -  +   -  -  -  + + +           -  +         -  +     -  -  -  + + +         -  +     -  +   -  +         -  +       @@ -809,15 +817,15 @@     -  -  + +             -  +       @@ -845,10 +853,12 @@ let Events = require('event-pubsub/es5'); Events = require('event-pubsub'); }   +let eventParser = new EventParser(); +  class Server extends Events{ - constructor(path,config,log,port){ - super(config); - Object.assign( + constructor(path,config,log,port){ + super(); + Object.assign( this, { config : config, @@ -864,63 +874,65 @@ class Server extends Events{ } );   - this.on( + eventParser=new EventParser(this.config); +  + 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(){ - if(!this.path){ + start(){ + Iif(!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;   - if(this.config.rawBuffer){ + Iif(this.config.rawBuffer){ this.log(this.config.encoding) message=new Buffer(type,this.config.encoding); }else{ - message=eventParser.format(message); + message=eventParser.format(message); }   - if(this.udp4 || this.udp6){ + Eif(this.udp4 || this.udp6){   - if(!socket.address || !socket.port){ + Iif(!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 +961,38 @@ class Server extends Events{ } }   -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;   - if(socket){ - if(socket.readable){ + Eif(socket){ + Iif(socket.readable){ continue; } }   - if(socket.id){ + Iif(socket.id){ destroyedSocketId=socket.id; }   - this.log('socket disconnected',destroyedSocketId.toString()); + this.log('socket disconnected',destroyedSocketId.toString());   - if(socket && socket.destroy){ + Iif(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); - if(this.config.rawBuffer){ +function gotData(socket,data,UDPSocket){ + let sock=((this.udp4 || this.udp6)? UDPSocket : socket); + Iif(this.config.rawBuffer){ data=new Buffer(data,this.config.encoding); this.publish( 'data', @@ -990,33 +1002,33 @@ class Server extends Events{ return; }   - if(!this.ipcBuffer){ - this.ipcBuffer=''; + Eif(!this.ipcBuffer){ + this.ipcBuffer=''; }   - data=(this.ipcBuffer+=data); + data=(this.ipcBuffer+=data);   - if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ + Iif(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. - if (message.data && message.data.id){ - sock.id=message.data.id; + Eif (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 +1036,27 @@ class Server extends Events{ } }   -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 +1065,69 @@ class Server extends Events{ }.bind(this) );   - socket.on( + socket.on( 'data', gotData.bind(this,socket) );   - socket.on( + socket.on( 'message', - function(msg,rinfo) { - if (!rinfo){ + function(msg,rinfo) { + Iif (!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;   - if(this.config.rawSocket){ + Iif(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 );   - if(this.config.rawBuffer){ + Iif(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); - if(!this.config.tls){ - this.server=net.createServer( + if(!this.udp4 && !this.udp6){ + this.log('starting TLS server',this.config.tls); + Eif(!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 +1139,42 @@ class Server extends Events{ } );   - this.server.maxConnections=this.config.maxConnections; + this.server.maxConnections=this.config.maxConnections;   - if(!this.port){ - this.log('starting server as', 'Unix || Windows Socket'); - if (process.platform ==='win32'){ + if(!this.port){ + this.log('starting server as', 'Unix || Windows Socket'); + Iif (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 +1214,16 @@ class Server extends Events{ ); }   -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) { - if(err){ + function(err, bytes) { + Iif(err){ this.log('error writing data to socket',err); this.publish( 'error', @@ -1231,7 +1243,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 baa4a4b..d2bfd9d 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html +++ b/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html @@ -144,31 +144,31 @@       - - - + + +   - - - + + +   - +   - - - + + +   - - - - + + + +   - - - - + + + +   - +       @@ -185,9 +185,9 @@     - - - + + +       @@ -195,7 +195,7 @@       - +     @@ -283,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 index d4853c6..04959cf 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/EventParser.js.html +++ b/spec/coverage/lcov-report/node-ipc/entities/EventParser.js.html @@ -20,28 +20,28 @@
- 9.09% + 85.71% Statements - 1/11 + 12/14
- 0% + 55.56% Branches - 0/9 + 5/9
- 0% + 100% Functions - 0/3 + 3/3
- 9.09% + 85.71% Lines - 1/11 + 12/14
-
+
1 2 @@ -75,72 +75,66 @@ 30 31 32 -33 -34 -35  +33  +  +       +13× + +  +13× +  +  +  + +  +  +       + +       -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  + + +        
'use strict';
  
+const Defaults = require('./Defaults.js');
+ 
 class Parser{
-  constructor(config){
-    Object.assign(
-      this,
-      {
-        parse       : parseDataEvents,
-        format      : formatData,
-        delimiter   : config.delimiter||'\f'
-      }
-    );
+  constructor(config){
+    if(!config){
+      config=new Defaults;
+    }
+    this.delimiter=config.delimiter;
   }
  
-  formatData(message){
-    if(!message.data && message.data!==false && message.data!==0){
+  format(message){
+    Iif(!message.data && message.data!==false && message.data!==0){
         message.data={};
     }
-    if(message.data['_maxListeners']){
+    Iif(message.data['_maxListeners']){
         message.data={};
     }
  
-    message=message.JSON+parser.delimiter;
-    return message;
+    message=message.JSON+this.delimiter;
+    return message;
   }
  
-  parseDataEvents(data){
-    let events=data.split(parser.delimiter);
-    events.pop();
-    return events;
+  parse(data){
+    let events=data.split(this.delimiter);
+    events.pop();
+    return events;
   }
 }
  
@@ -151,7 +145,7 @@ 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 923b291..eaed542 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 @@
     
     
- 71.05% + 92.68% Statements - 27/38 + 38/41
- 25% + 56.25% Branches - 4/16 + 9/16
- 40% + 100% Functions - 2/5 + 5/5
- 71.05% + 92.68% Lines - 27/38 + 38/41
-
+
@@ -72,16 +72,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -90,7 +90,7 @@ diff --git a/spec/coverage/lcov-report/node-ipc/index.html b/spec/coverage/lcov-report/node-ipc/index.html index e6a5828..d7dd123 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 ef87b7d..1b6d205 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 107385f..0d203ca 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 @@
- 28.15% + 65.93% Statements - 38/135 + 89/135
- 17.57% + 60.81% Branches - 13/74 + 45/74
- 50% + 87.5% Functions - 4/8 + 7/8
- 28.15% + 65.93% Lines - 38/135 + 89/135
-
+
EventParser.js
9.09%1/110%0/90%0/39.09%1/11EventParser.js
85.71%12/1455.56%5/9100%3/385.71%12/14
1 2 @@ -445,18 +445,18 @@     -27× +116×       -27× +116×   -27× -89× -83× +116× +370× +336×     - +34×       @@ -465,53 +465,53 @@       -27× +116×         - +       - +   - - - - + + + +       - + +  +  + + +  +  +  + +  +  +  +  +  +        -  -  -  -  -      -  -  -  -  -  -  -  -  -  -  +           -  +       @@ -522,93 +522,93 @@     -  -  -  -  -  + + + + +   -  -  -  -  -  + + + + +   -  -  + +         -  +   -  +             -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  +         + +  +  +    + + +  +  +  +  + +  +  +         +       + +  +          -  -  -  + + +           -  +           - +     - +       - +       @@ -616,7 +616,7 @@       - +     @@ -625,7 +625,7 @@     - +       @@ -638,34 +638,47 @@       - - - + + +   - +   - +     -  +             -  + + + + +  +         -  -  + + +  +  +  +  + +  +  +       -  +       @@ -674,28 +687,15 @@       -  -  -  -  +       -  -  -  +       -  -  -  -  -  -  -  -  -  +       @@ -708,14 +708,14 @@       -  -  -  -  + + + +   -  +   -  +     @@ -825,12 +825,12 @@ function disconnect(id){ delete this.of[id]; }   -function serve(path,callback){ - if(typeof path=='function'){ +function serve(path,callback){ + Iif(typeof path=='function'){ callback=path; path=false; } - if(!path){ + Iif(!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 disconnect(id){ path=this.config.socketRoot+this.config.appspace+this.config.id; }   - if(!callback){ + Iif(!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 disconnect(id){ //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; } - if(host.toLowerCase()=='udp4' || host.toLowerCase()=='udp6'){ + Iif(host.toLowerCase()=='udp4' || host.toLowerCase()=='udp6'){ callback=port; UDPType=host.toLowerCase(); port=false; host=this.config.networkHost; }   - if(typeof port=='string'){ + Iif(typeof port=='string'){ callback=UDPType; UDPType=port; port=false; } - if(typeof port=='function'){ + Iif(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; }   - if(typeof UDPType=='function'){ + Iif(typeof UDPType=='function'){ callback=UDPType; UDPType=false; }   - if(!callback){ + Iif(!callback){ callback=emptyCallback; }   - this.server=new Server( + this.server=new Server( host, this.config, log, port );   - if(UDPType){ - this.server[UDPType]=true; - if(UDPType === "udp4" && host === "::1") { + if(UDPType){ + this.server[UDPType]=true; + Iif(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){ - if(!id){ +function connectNet(id,host,port,callback){ + Iif(!id){ this.log( 'Service id required'.warn, 'Requested service connection without specifying service id. Aborting connection attempt'.notice ); return; } - if(typeof host=='number'){ - callback=port; - port=host; - host=false; + Eif(typeof host=='number'){ + callback=port; + port=host; + host=false; } - if(typeof host=='function'){ + Iif(typeof host=='function'){ callback=host; host=false; port=false; } - if(!host){ - this.log( + Eif(!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; }   - if(typeof port=='function'){ + Iif(typeof port=='function'){ callback=port; port=false; } - if(!port){ + Iif(!port){ this.log( 'Server port not specified, so defaulting to'.notice, 'ipc.config.networkPort'.variable, @@ -1025,15 +1025,15 @@ function connect(id,path,callback){ port=this.config.networkPort; }   - if(typeof callback == 'string'){ + Iif(typeof callback == 'string'){ UDPType=callback; callback=false; } - if(!callback){ + Iif(!callback){ callback=emptyCallback; }   - if(this.of[id]){ + Iif(this.of[id]){ if(!this.of[id].socket.destroyed){ this.log( 'Already Connected to'.notice, @@ -1046,14 +1046,14 @@ function connect(id,path,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 307eac1..35f169a 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 @@
- 28.15% + 65.93% Statements - 38/135 + 89/135
- 17.57% + 60.81% Branches - 13/74 + 45/74
- 50% + 87.5% Functions - 4/8 + 7/8
- 28.15% + 65.93% Lines - 38/135 + 89/135
-
+
@@ -59,16 +59,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -77,7 +77,7 @@ diff --git a/spec/coverage/lcov.info b/spec/coverage/lcov.info index 8d09edb..380b17d 100644 --- a/spec/coverage/lcov.info +++ b/spec/coverage/lcov.info @@ -24,228 +24,228 @@ FN:141,serveNet FN:218,connect FN:267,connectNet FNF:8 -FNH:4 +FNH:7 FNDA:1,(anonymous_1) -FNDA:27,log -FNDA:2,disconnect -FNDA:0,serve +FNDA:116,log +FNDA:7,disconnect +FNDA:1,serve FNDA:0,emptyCallback -FNDA:0,serveNet -FNDA:3,connect -FNDA:0,connectNet +FNDA:3,serveNet +FNDA:4,connect +FNDA:3,connectNet DA:3,1 DA:10,1 DA:64,1 -DA:65,27 +DA:65,116 DA:66,0 -DA:69,27 -DA:71,27 -DA:72,89 -DA:73,83 -DA:76,6 -DA:85,27 +DA:69,116 +DA:71,116 +DA:72,370 +DA:73,336 +DA:76,34 +DA:85,116 DA:90,1 -DA:91,2 +DA:91,7 DA:92,0 -DA:95,2 -DA:97,2 -DA:98,2 -DA:99,2 -DA:100,2 -DA:104,2 +DA:95,7 +DA:97,7 +DA:98,7 +DA:99,7 +DA:100,7 +DA:104,7 DA:107,1 -DA:108,0 +DA:108,1 DA:109,0 DA:110,0 -DA:112,0 +DA:112,1 DA:113,0 DA:118,0 -DA:121,0 +DA:121,1 DA:122,0 -DA:125,0 -DA:131,0 +DA:125,1 +DA:131,1 DA:137,1 DA:141,1 -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: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:163,0 DA:164,0 DA:165,0 DA:166,0 -DA:169,0 +DA:169,3 DA:170,0 DA:171,0 DA:172,0 -DA:174,0 +DA:174,3 DA:175,0 DA:176,0 DA:177,0 -DA:179,0 -DA:180,0 -DA:185,0 -DA:188,0 +DA:179,3 +DA:180,1 +DA:185,1 +DA:188,3 DA:189,0 DA:190,0 -DA:193,0 +DA:193,3 DA:194,0 -DA:197,0 -DA:204,0 -DA:205,0 -DA:206,0 +DA:197,3 +DA:204,3 +DA:205,2 +DA:206,2 DA:208,0 -DA:212,0 +DA:212,3 DA:218,1 -DA:219,3 +DA:219,4 DA:220,2 DA:221,2 -DA:224,3 +DA:224,4 DA:225,0 -DA:228,3 +DA:228,4 DA:229,0 DA:233,0 -DA:236,3 +DA:236,4 DA:237,2 DA:242,2 -DA:245,3 +DA:245,4 DA:246,0 DA:247,0 DA:252,0 DA:253,0 DA:255,0 -DA:258,3 -DA:259,3 -DA:260,3 -DA:262,3 -DA:264,3 +DA:258,4 +DA:259,4 +DA:260,4 +DA:262,4 +DA:264,4 DA:267,1 -DA:268,0 +DA:268,3 DA:269,0 DA:273,0 -DA:275,0 -DA:276,0 -DA:277,0 -DA:278,0 -DA:280,0 +DA:275,3 +DA:276,3 +DA:277,3 +DA:278,3 +DA:280,3 DA:281,0 DA:282,0 DA:283,0 -DA:285,0 -DA:286,0 -DA:291,0 -DA:294,0 +DA:285,3 +DA:286,3 +DA:291,3 +DA:294,3 DA:295,0 DA:296,0 -DA:298,0 +DA:298,3 DA:299,0 DA:304,0 -DA:307,0 +DA:307,3 DA:308,0 DA:309,0 -DA:311,0 +DA:311,3 DA:312,0 -DA:315,0 +DA:315,3 DA:316,0 DA:317,0 DA:322,0 DA:323,0 DA:325,0 -DA:328,0 -DA:329,0 -DA:330,0 -DA:331,0 -DA:333,0 -DA:335,0 +DA:328,3 +DA:329,3 +DA:330,3 +DA:331,3 +DA:333,3 +DA:335,3 DA:338,1 LF:135 -LH:38 +LH:89 BRDA:65,1,0,0 -BRDA:65,1,1,27 -BRDA:72,2,0,83 -BRDA:72,2,1,6 +BRDA:65,1,1,116 +BRDA:72,2,0,336 +BRDA:72,2,1,34 BRDA:91,3,0,0 -BRDA:91,3,1,2 -BRDA:98,4,0,2 +BRDA:91,3,1,7 +BRDA:98,4,0,7 BRDA:98,4,1,0 -BRDA:99,5,0,2 +BRDA:99,5,0,7 BRDA:99,5,1,0 BRDA:108,6,0,0 -BRDA:108,6,1,0 +BRDA:108,6,1,1 BRDA:112,7,0,0 -BRDA:112,7,1,0 +BRDA:112,7,1,1 BRDA:121,8,0,0 -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: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:162,12,0,0 -BRDA:162,12,1,0 -BRDA:162,13,0,0 -BRDA:162,13,1,0 +BRDA:162,12,1,3 +BRDA:162,13,0,3 +BRDA:162,13,1,3 BRDA:169,14,0,0 -BRDA:169,14,1,0 +BRDA:169,14,1,3 BRDA:174,15,0,0 -BRDA:174,15,1,0 -BRDA:179,16,0,0 -BRDA:179,16,1,0 +BRDA:174,15,1,3 +BRDA:179,16,0,1 +BRDA:179,16,1,2 BRDA:188,17,0,0 -BRDA:188,17,1,0 +BRDA:188,17,1,3 BRDA:193,18,0,0 -BRDA:193,18,1,0 -BRDA:204,19,0,0 -BRDA:204,19,1,0 +BRDA:193,18,1,3 +BRDA:204,19,0,2 +BRDA:204,19,1,1 BRDA:206,20,0,0 -BRDA:206,20,1,0 -BRDA:206,21,0,0 -BRDA:206,21,1,0 +BRDA:206,20,1,2 +BRDA:206,21,0,2 +BRDA:206,21,1,1 BRDA:219,22,0,2 -BRDA:219,22,1,1 +BRDA:219,22,1,2 BRDA:224,23,0,0 -BRDA:224,23,1,3 +BRDA:224,23,1,4 BRDA:228,24,0,0 -BRDA:228,24,1,3 +BRDA:228,24,1,4 BRDA:236,25,0,2 -BRDA:236,25,1,1 +BRDA:236,25,1,2 BRDA:245,26,0,0 -BRDA:245,26,1,3 +BRDA:245,26,1,4 BRDA:246,27,0,0 BRDA:246,27,1,0 BRDA:268,28,0,0 -BRDA:268,28,1,0 -BRDA:275,29,0,0 +BRDA:268,28,1,3 +BRDA:275,29,0,3 BRDA:275,29,1,0 BRDA:280,30,0,0 -BRDA:280,30,1,0 -BRDA:285,31,0,0 +BRDA:280,30,1,3 +BRDA:285,31,0,3 BRDA:285,31,1,0 BRDA:294,32,0,0 -BRDA:294,32,1,0 +BRDA:294,32,1,3 BRDA:298,33,0,0 -BRDA:298,33,1,0 +BRDA:298,33,1,3 BRDA:307,34,0,0 -BRDA:307,34,1,0 +BRDA:307,34,1,3 BRDA:311,35,0,0 -BRDA:311,35,1,0 +BRDA:311,35,1,3 BRDA:315,36,0,0 -BRDA:315,36,1,0 +BRDA:315,36,1,3 BRDA:316,37,0,0 BRDA:316,37,1,0 BRF:74 -BRH:13 +BRH:45 end_of_record TN: SF:/home/brandon/git/node-ipc/entities/Defaults.js @@ -253,565 +253,572 @@ FN:22,(anonymous_1) FN:64,getIPType FNF:2 FNH:2 -FNDA:1,(anonymous_1) -FNDA:1,getIPType +FNDA:3,(anonymous_1) +FNDA:3,getIPType DA:9,1 -DA:24,1 -DA:25,1 -DA:26,1 -DA:28,1 -DA:29,1 -DA:30,1 -DA:32,1 -DA:34,1 -DA:35,1 -DA:36,1 -DA:38,1 -DA:39,1 -DA:40,1 -DA:41,1 -DA:43,1 -DA:44,1 -DA:45,1 -DA:46,1 -DA:48,1 +DA:24,3 +DA:25,3 +DA:26,3 +DA:28,3 +DA:29,3 +DA:30,3 +DA:32,3 +DA:34,3 +DA:35,3 +DA:36,3 +DA:38,3 +DA:39,3 +DA:40,3 +DA:41,3 +DA:43,3 +DA:44,3 +DA:45,3 +DA:46,3 +DA:48,3 DA:64,1 -DA:65,1 -DA:66,1 -DA:67,1 +DA:65,3 +DA:66,3 +DA:67,3 DA:71,0 -DA:75,1 +DA:75,3 DA:78,1 LF:27 LH:26 BRDA:45,1,0,0 -BRDA:45,1,1,1 +BRDA:45,1,1,3 BRDA:67,2,0,0 -BRDA:67,2,1,1 -BRDA:67,3,0,1 -BRDA:67,3,1,1 +BRDA:67,2,1,3 +BRDA:67,3,0,3 +BRDA:67,3,1,3 BRDA:67,3,2,0 BRF:7 BRH:4 end_of_record TN: SF:/home/brandon/git/node-ipc/dao/client.js -FN:16,(anonymous_1) -FN:35,emit -FN:58,syncEmit -FN:63,connect -FN:146,(anonymous_5) -FN:155,connectionMade -FN:164,connectionClosed -FN:190,retryTimeout -FN:203,(anonymous_9) +FN:18,(anonymous_1) +FN:39,emit +FN:62,syncEmit +FN:67,connect +FN:150,(anonymous_5) +FN:159,connectionMade +FN:168,connectionClosed +FN:194,retryTimeout +FN:207,(anonymous_9) FNF: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) +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) DA:3,1 DA:10,1 DA:11,1 DA:12,1 -DA:17,3 -DA:18,3 -DA:35,1 -DA:36,1 -DA:38,1 +DA:15,1 +DA:19,7 +DA:20,7 +DA:35,7 DA:39,1 -DA:40,1 -DA:42,1 -DA:43,0 -DA:45,1 -DA:48,0 -DA:49,0 -DA:50,0 -DA:53,0 -DA:58,1 -DA:59,0 -DA:60,0 -DA:63,1 -DA:65,6 -DA:67,6 -DA:68,6 -DA:69,0 -DA:70,0 -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,6 -DA:88,0 -DA:89,0 -DA:91,0 -DA:92,0 -DA:95,0 +DA:40,7 +DA:42,7 +DA:43,7 +DA:44,7 +DA:46,7 +DA:47,0 +DA:49,7 +DA:52,7 +DA:53,1 +DA:54,1 +DA:57,6 +DA:62,1 +DA:63,6 +DA:64,6 +DA:67,1 +DA:69,13 +DA:71,13 +DA:72,13 +DA:73,0 +DA:74,0 +DA:77,13 +DA:79,13 +DA:80,7 +DA:82,7 +DA:84,7 +DA:85,0 +DA:86,0 +DA:87,0 +DA:90,7 +DA:92,6 +DA:93,6 +DA:95,6 DA:96,0 -DA:99,0 +DA:99,6 DA:100,0 -DA:103,0 +DA:103,6 DA:104,0 -DA:107,0 +DA:107,6 DA:108,0 -DA:111,0 +DA:111,6 DA:112,0 -DA:113,0 -DA:115,0 -DA:116,0 -DA:117,0 +DA:115,6 +DA:116,6 +DA:117,6 DA:119,0 DA:120,0 -DA:122,0 +DA:121,0 DA:123,0 DA:124,0 DA:126,0 DA:127,0 DA:128,0 -DA:134,0 -DA:136,0 -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:130,0 +DA:131,0 +DA:132,0 +DA:138,0 +DA:140,0 +DA:146,13 +DA:148,13 +DA:151,10 +DA:152,10 +DA:157,13 +DA:160,3 +DA:161,3 +DA:162,3 +DA:166,13 +DA:169,13 +DA:173,13 +DA:179,7 +DA:180,7 +DA:186,7 +DA:187,7 +DA:188,7 +DA:190,7 +DA:193,6 +DA:195,6 +DA:196,6 DA:201,6 -DA:204,0 -DA:205,0 -DA:206,0 +DA:205,13 +DA:208,7 +DA:209,7 DA:210,0 -DA:211,0 DA:214,0 DA:215,0 DA:218,0 DA:219,0 -DA:222,0 -DA:224,0 -DA:225,0 -DA:226,0 +DA:222,7 +DA:223,7 +DA:226,7 +DA:228,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,0 -DA:253,1 -LF:111 -LH:45 +DA:230,0 +DA:233,7 +DA:235,7 +DA:236,7 +DA:237,7 +DA:238,7 +DA:239,7 +DA:241,7 +DA:242,7 +DA:248,7 +DA:249,0 +DA:252,7 +DA:257,1 +LF:113 +LH:81 BRDA:11,1,0,1 BRDA:11,1,1,0 -BRDA:28,2,0,3 -BRDA:28,2,1,0 -BRDA:42,3,0,0 -BRDA:42,3,1,1 -BRDA:48,4,0,0 -BRDA:48,4,1,0 -BRDA:68,5,0,0 -BRDA:68,5,1,6 -BRDA:75,6,0,6 -BRDA:75,6,1,0 -BRDA:80,7,0,0 -BRDA:80,7,1,6 -BRDA:80,8,0,6 -BRDA:80,8,1,0 -BRDA:91,9,0,0 -BRDA:91,9,1,0 -BRDA:95,10,0,0 -BRDA:95,10,1,0 -BRDA:99,11,0,0 -BRDA:99,11,1,0 -BRDA:103,12,0,0 -BRDA:103,12,1,0 -BRDA:107,13,0,0 -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 -BRDA:119,16,0,0 -BRDA:119,16,1,0 -BRDA:122,17,0,0 -BRDA:122,17,1,0 -BRDA:123,18,0,0 -BRDA:123,18,1,0 -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,0 -BRDA:210,22,0,0 -BRDA:210,22,1,0 -BRDA:218,23,0,0 -BRDA:218,23,1,0 -BRDA:224,24,0,0 -BRDA:224,24,1,0 -BRDA:224,25,0,0 -BRDA:224,25,1,0 -BRDA:244,26,0,0 -BRDA:244,26,1,0 +BRDA:30,2,0,7 +BRDA:30,2,1,0 +BRDA:46,3,0,0 +BRDA:46,3,1,7 +BRDA:52,4,0,1 +BRDA:52,4,1,6 +BRDA:72,5,0,0 +BRDA:72,5,1,13 +BRDA:79,6,0,7 +BRDA:79,6,1,6 +BRDA:84,7,0,0 +BRDA:84,7,1,7 +BRDA:84,8,0,7 +BRDA:84,8,1,0 +BRDA:95,9,0,0 +BRDA:95,9,1,6 +BRDA:99,10,0,0 +BRDA:99,10,1,6 +BRDA:103,11,0,0 +BRDA:103,11,1,6 +BRDA:107,12,0,0 +BRDA:107,12,1,6 +BRDA:111,13,0,0 +BRDA:111,13,1,6 +BRDA:115,14,0,6 +BRDA:115,14,1,0 +BRDA:120,15,0,0 +BRDA:120,15,1,0 +BRDA:123,16,0,0 +BRDA:123,16,1,0 +BRDA:126,17,0,0 +BRDA:126,17,1,0 +BRDA:127,18,0,0 +BRDA:127,18,1,0 +BRDA:173,19,0,7 +BRDA:173,19,1,6 +BRDA:174,20,0,13 +BRDA:174,20,1,8 +BRDA:174,20,2,6 +BRDA:209,21,0,0 +BRDA:209,21,1,7 +BRDA:214,22,0,0 +BRDA:214,22,1,0 +BRDA:222,23,0,7 +BRDA:222,23,1,0 +BRDA:228,24,0,0 +BRDA:228,24,1,7 +BRDA:228,25,0,7 +BRDA:228,25,1,7 +BRDA:248,26,0,0 +BRDA:248,26,1,7 BRF:53 -BRH:12 +BRH:27 end_of_record TN: SF:/home/brandon/git/node-ipc/entities/EventParser.js -FN:4,(anonymous_1) -FN:15,(anonymous_2) -FN:27,(anonymous_3) +FN:6,(anonymous_1) +FN:13,(anonymous_2) +FN:25,(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,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 +FNH:3 +FNDA:13,(anonymous_1) +FNDA:9,(anonymous_2) +FNDA:9,(anonymous_3) +DA:3,1 +DA:7,13 +DA:8,2 +DA:10,13 +DA:14,9 +DA:15,0 +DA:17,9 +DA:18,0 +DA:21,9 +DA:22,9 +DA:26,9 +DA:27,9 +DA:28,9 +DA:32,1 +LF:14 +LH:12 +BRDA:7,1,0,2 +BRDA:7,1,1,11 +BRDA:14,2,0,0 +BRDA:14,2,1,9 +BRDA:14,3,0,9 +BRDA:14,3,1,0 +BRDA:14,3,2,0 +BRDA:17,4,0,0 +BRDA:17,4,1,9 BRF:9 -BRH:0 +BRH:5 end_of_record TN: SF:/home/brandon/git/node-ipc/dao/socketServer.js -FN:16,(anonymous_1) -FN:40,(anonymous_2) -FN:47,(anonymous_3) -FN:51,(anonymous_4) -FN:64,emit -FN:96,broadcast -FN:119,serverClosed -FN:148,gotData -FN:194,socketClosed -FN:201,serverCreated -FN:216,(anonymous_11) -FN:230,(anonymous_12) -FN:257,startServer -FN:279,UDPServerStarted -FN:287,(anonymous_15) -FN:340,startTLSServer -FN:372,UDPWrite -FN:380,(anonymous_18) -FN:385,(anonymous_19) +FN:18,(anonymous_1) +FN:44,(anonymous_2) +FN:51,(anonymous_3) +FN:55,(anonymous_4) +FN:68,emit +FN:100,broadcast +FN:123,serverClosed +FN:152,gotData +FN:198,socketClosed +FN:205,serverCreated +FN:220,(anonymous_11) +FN:234,(anonymous_12) +FN:261,startServer +FN:283,UDPServerStarted +FN:291,(anonymous_15) +FN:344,startTLSServer +FN:376,UDPWrite +FN:384,(anonymous_18) +FN:389,(anonymous_19) FNF:19 -FNH:0 -FNDA:0,(anonymous_1) -FNDA:0,(anonymous_2) -FNDA:0,(anonymous_3) -FNDA:0,(anonymous_4) -FNDA:0,emit +FNH:14 +FNDA:4,(anonymous_1) +FNDA:4,(anonymous_2) +FNDA:4,(anonymous_3) +FNDA:4,(anonymous_4) +FNDA:2,emit FNDA:0,broadcast -FNDA:0,serverClosed -FNDA:0,gotData -FNDA:0,socketClosed -FNDA:0,serverCreated +FNDA:2,serverClosed +FNDA:2,gotData +FNDA:2,socketClosed +FNDA:4,serverCreated FNDA:0,(anonymous_11) -FNDA:0,(anonymous_12) -FNDA:0,startServer -FNDA:0,UDPServerStarted +FNDA:2,(anonymous_12) +FNDA:4,startServer +FNDA:2,UDPServerStarted FNDA:0,(anonymous_15) FNDA:0,startTLSServer -FNDA:0,UDPWrite -FNDA:0,(anonymous_18) +FNDA:2,UDPWrite +FNDA:2,(anonymous_18) FNDA:0,(anonymous_19) DA:3,1 DA:10,1 DA:11,1 DA:12,1 -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:15,1 +DA:19,4 +DA:20,4 +DA:36,4 +DA:38,4 +DA:45,4 +DA:52,4 +DA:56,4 DA:57,0 -DA:64,1 -DA:65,0 -DA:67,0 -DA:68,0 -DA:69,0 -DA:71,0 -DA:72,0 -DA:73,0 -DA:75,0 -DA:78,0 -DA:80,0 -DA:81,0 -DA:82,0 -DA:83,0 +DA:58,0 +DA:61,4 +DA:68,1 +DA:69,2 +DA:71,2 +DA:72,2 +DA:73,2 +DA:75,2 +DA:76,0 +DA:77,0 +DA:79,2 +DA:82,2 +DA:84,2 +DA:85,0 DA:86,0 -DA:90,0 -DA:93,0 -DA:96,1 +DA:87,0 +DA:90,2 +DA:94,2 DA:97,0 -DA:98,0 -DA:99,0 -DA:100,0 +DA:100,1 +DA:101,0 DA:102,0 DA:103,0 -DA:105,0 -DA:108,0 +DA:104,0 +DA:106,0 +DA:107,0 DA:109,0 -DA:110,0 +DA:112,0 DA:113,0 DA:114,0 -DA:119,1 -DA:120,0 -DA:121,0 -DA:122,0 -DA:124,0 -DA:125,0 -DA:126,0 +DA:117,0 +DA:118,0 +DA:123,1 +DA:124,2 +DA:125,2 +DA:126,2 +DA:128,2 +DA:129,2 DA:130,0 -DA:131,0 -DA:134,0 -DA:136,0 -DA:137,0 -DA:140,0 -DA:142,0 -DA:144,0 -DA:148,1 -DA:149,0 -DA:150,0 -DA:151,0 -DA:152,0 -DA:157,0 -DA:160,0 +DA:134,2 +DA:135,0 +DA:138,2 +DA:140,2 +DA:141,0 +DA:144,2 +DA:146,2 +DA:148,2 +DA:152,1 +DA:153,2 +DA:154,2 +DA:155,0 +DA:156,0 DA:161,0 -DA:164,0 -DA:166,0 -DA:167,0 -DA:168,0 +DA:164,2 +DA:165,2 +DA:168,2 +DA:170,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,0 -DA:201,1 -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:172,0 +DA:175,2 +DA:177,2 +DA:179,2 +DA:180,2 +DA:181,2 +DA:184,2 +DA:185,2 +DA:188,2 +DA:190,2 +DA:198,1 +DA:199,2 +DA:205,1 +DA:206,4 +DA:208,4 +DA:209,2 +DA:212,4 +DA:213,4 +DA:218,4 +DA:221,0 DA:223,0 -DA:228,0 -DA:231,0 -DA:232,0 -DA:235,0 +DA:227,4 +DA:232,4 +DA:235,2 DA:236,0 -DA:238,0 -DA:239,0 -DA:241,0 +DA:239,2 +DA:240,2 +DA:242,2 DA:243,0 -DA:247,0 -DA:252,0 -DA:253,0 -DA:257,1 -DA:258,0 -DA:263,0 -DA:264,0 -DA:265,0 -DA:266,0 -DA:270,0 -DA:273,0 -DA:276,0 -DA:277,0 -DA:280,0 -DA:285,0 -DA:288,0 -DA:290,0 -DA:297,0 -DA:299,0 -DA:300,0 -DA:301,0 -DA:302,0 -DA:303,0 -DA:304,0 +DA:245,2 +DA:247,2 +DA:251,4 +DA:256,4 +DA:257,0 +DA:261,1 +DA:262,4 +DA:267,4 +DA:268,2 +DA:269,2 +DA:270,2 +DA:274,0 +DA:277,2 +DA:280,2 +DA:281,2 +DA:284,2 +DA:289,4 +DA:292,0 +DA:294,0 +DA:301,4 +DA:303,4 +DA:304,1 +DA:305,1 +DA:306,0 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 -DA:343,0 +DA:308,0 +DA:311,1 +DA:316,1 +DA:319,3 +DA:320,1 +DA:321,1 +DA:326,1 +DA:329,2 +DA:331,2 +DA:336,2 +DA:344,1 DA:345,0 +DA:346,0 DA:347,0 -DA:348,0 -DA:350,0 +DA:349,0 +DA:351,0 DA:352,0 -DA:353,0 -DA:355,0 +DA:354,0 DA:356,0 DA:357,0 DA:359,0 DA:360,0 DA:361,0 -DA:366,0 -DA:372,1 -DA:373,0 -DA:374,0 -DA:381,0 -DA:382,0 -DA:383,0 +DA:363,0 +DA:364,0 +DA:365,0 +DA:370,0 +DA:376,1 +DA:377,2 +DA:378,2 +DA:385,2 DA:386,0 -DA:394,1 -LF:158 -LH:14 +DA:387,0 +DA:390,0 +DA:398,1 +LF:160 +LH:102 BRDA:11,1,0,1 BRDA:11,1,1,0 -BRDA:52,2,0,0 -BRDA:52,2,1,0 -BRDA:71,3,0,0 -BRDA:71,3,1,0 -BRDA:78,4,0,0 -BRDA:78,4,1,0 -BRDA:78,5,0,0 -BRDA:78,5,1,0 -BRDA:80,6,0,0 -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 -BRDA:102,9,1,0 -BRDA:108,10,0,0 -BRDA:108,10,1,0 -BRDA:108,11,0,0 -BRDA:108,11,1,0 -BRDA:124,12,0,0 -BRDA:124,12,1,0 -BRDA:125,13,0,0 -BRDA:125,13,1,0 -BRDA:130,14,0,0 -BRDA:130,14,1,0 -BRDA:136,15,0,0 -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,0 -BRDA:149,18,1,0 -BRDA:150,19,0,0 -BRDA:150,19,1,0 -BRDA:160,20,0,0 -BRDA:160,20,1,0 -BRDA:166,21,0,0 -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,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,0 -BRDA:238,27,0,0 -BRDA:238,27,1,0 -BRDA:252,28,0,0 -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,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,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,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 -BRDA:347,41,1,0 -BRDA:352,42,0,0 -BRDA:352,42,1,0 -BRDA:355,43,0,0 -BRDA:355,43,1,0 -BRDA:356,44,0,0 -BRDA:356,44,1,0 -BRDA:381,45,0,0 -BRDA:381,45,1,0 +BRDA:56,2,0,0 +BRDA:56,2,1,4 +BRDA:75,3,0,0 +BRDA:75,3,1,2 +BRDA:82,4,0,2 +BRDA:82,4,1,0 +BRDA:82,5,0,2 +BRDA:82,5,1,1 +BRDA:84,6,0,0 +BRDA:84,6,1,2 +BRDA:84,7,0,2 +BRDA:84,7,1,2 +BRDA:101,8,0,0 +BRDA:101,8,1,0 +BRDA:106,9,0,0 +BRDA:106,9,1,0 +BRDA:112,10,0,0 +BRDA:112,10,1,0 +BRDA:112,11,0,0 +BRDA:112,11,1,0 +BRDA:128,12,0,2 +BRDA:128,12,1,0 +BRDA:129,13,0,0 +BRDA:129,13,1,2 +BRDA:134,14,0,0 +BRDA:134,14,1,2 +BRDA:140,15,0,0 +BRDA:140,15,1,2 +BRDA:140,16,0,2 +BRDA:140,16,1,2 +BRDA:153,17,0,2 +BRDA:153,17,1,0 +BRDA:153,18,0,2 +BRDA:153,18,1,1 +BRDA:154,19,0,0 +BRDA:154,19,1,2 +BRDA:164,20,0,2 +BRDA:164,20,1,0 +BRDA:170,21,0,0 +BRDA:170,21,1,2 +BRDA:170,22,0,2 +BRDA:170,22,1,2 +BRDA:184,23,0,2 +BRDA:184,23,1,0 +BRDA:184,24,0,2 +BRDA:184,24,1,2 +BRDA:208,25,0,2 +BRDA:208,25,1,2 +BRDA:235,26,0,0 +BRDA:235,26,1,2 +BRDA:242,27,0,0 +BRDA:242,27,1,2 +BRDA:256,28,0,0 +BRDA:256,28,1,4 +BRDA:264,29,0,3 +BRDA:264,29,1,1 +BRDA:267,30,0,2 +BRDA:267,30,1,2 +BRDA:267,31,0,4 +BRDA:267,31,1,3 +BRDA:269,32,0,2 +BRDA:269,32,1,0 +BRDA:278,33,0,1 +BRDA:278,33,1,1 +BRDA:303,34,0,1 +BRDA:303,34,1,3 +BRDA:305,35,0,0 +BRDA:305,35,1,1 +BRDA:319,36,0,1 +BRDA:319,36,1,2 +BRDA:319,37,0,3 +BRDA:319,37,1,2 +BRDA:320,38,0,0 +BRDA:320,38,1,1 +BRDA:329,39,0,1 +BRDA:329,39,1,1 +BRDA:346,40,0,0 +BRDA:346,40,1,0 +BRDA:351,41,0,0 +BRDA:351,41,1,0 +BRDA:356,42,0,0 +BRDA:356,42,1,0 +BRDA:359,43,0,0 +BRDA:359,43,1,0 +BRDA:360,44,0,0 +BRDA:360,44,1,0 +BRDA:385,45,0,0 +BRDA:385,45,1,2 BRF:90 -BRH:1 +BRH:51 end_of_record
IPC.js
28.15%38/13517.57%13/7450%4/828.15%38/135IPC.js
65.93%89/13560.81%45/7487.5%7/865.93%89/135