diff --git a/dao/client.js b/dao/client.js index 4c1c448..0e87144 100644 --- a/dao/client.js +++ b/dao/client.js @@ -70,30 +70,47 @@ function connect(){ return; } + const options={}; + if(!client.port){ client.log('Connecting client on Unix Socket :', client.path); - let path = client.path; + options.path=client.path; if (process.platform ==='win32' && !client.path.startsWith('\\\\.\\pipe\\')){ - path = path.replace(/^\//, ''); - path = path.replace(/\//g, '-'); - path= `\\\\.\\pipe\\${path}`; + options.path = options.path.replace(/^\//, ''); + options.path = options.path.replace(/\//g, '-'); + options.path= `\\\\.\\pipe\\${path}`; } - client.socket = net.connect( - { - path: path - } - ); + + client.socket = net.connect(options); }else{ + options.host=client.path; + options.port=client.port; + + if(client.config.interface.localAddress){ + options.localAddress=client.config.interface.localAddress; + } + + if(client.config.interface.localPort){ + options.localPort=client.config.interface.localPort; + } + + if(client.config.interface.family){ + options.family=client.config.interface.family; + } + + if(client.config.interface.hints){ + options.hints=client.config.interface.hints; + } + + if(client.config.interface.lookup){ + options.lookup=client.config.interface.lookup; + } + if(!client.config.tls){ - client.log('Connecting client via TCP to', client.path ,client.port); - client.socket = net.connect( - { - port:client.port, - host:client.path - } - ); + 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){ @@ -114,8 +131,7 @@ function connect(){ } } - client.config.tls.host=client.path; - client.config.tls.port=client.port; + Object.assign(client.config.tls,options); client.socket = tls.connect( client.config.tls diff --git a/dao/socketServer.js b/dao/socketServer.js index 2d23db1..0c45d25 100644 --- a/dao/socketServer.js +++ b/dao/socketServer.js @@ -69,7 +69,7 @@ function emit(socket, type, data){ message.data=data; if(this.config.rawBuffer){ - console.log(this.config.encoding) + this.log(this.config.encoding) message=new Buffer(type,this.config.encoding); }else{ message=eventParser.format(message); @@ -260,8 +260,8 @@ function startServer() { ); if(!this.udp4 && !this.udp6){ + this.log('starting TLS server',this.config.tls); if(!this.config.tls){ - this.log('starting TCP server',this.config.tls); this.server=net.createServer( serverCreated.bind(this) ); diff --git a/entities/Defaults.js b/entities/Defaults.js index c88cdbd..d02a579 100644 --- a/entities/Defaults.js +++ b/entities/Defaults.js @@ -21,98 +21,35 @@ class Defaults{ */ constructor(){ - Object.defineProperties( - this, - { - appspace : { - enumerable:true, - writable:true, - value:'app.' - }, - socketRoot : { - enumerable:true, - writable:true, - value:'/tmp/' - }, - networkHost : { - enumerable:true, - writable:true, - value: '' - }, - networkPort : { - enumerable:true, - writable:true, - value:8000 - }, - id : { - enumerable:true, - writable:true, - value:os.hostname() - }, - encoding : { - enumerable:true, - writable:true, - value:'utf8' - }, - rawBuffer : { - enumerable:true, - writable:true, - value:false - }, - sync : { - enumerable:true, - writable:true, - value:false - }, - silent : { - enumerable:true, - writable:true, - value:false - }, - logDepth:{ - enumerable:true, - writable:true, - value:5 - }, - logInColor:{ - enumerable:true, - writable:true, - value:true - }, - maxConnections : { - enumerable:true, - writable:true, - value:100 - }, - retry : { - enumerable:true, - writable:true, - value:500 - }, - maxRetries : { - enumerable:true, - writable:true, - value:Infinity - }, - stopRetrying : { - enumerable:true, - writable:true, - value:false - }, - IPType : { - enumerable:true, - writable:true, - value: getIPType() - }, - tls : { - enumerable:true, - writable:true, - value:false - } - } - ); + this.appspace='app.'; + this.socketRoot='/tmp/'; + this.id=os.hostname(); + this.encoding='utf8'; + this.rawBuffer=false; + this.sync=false; + + this.silent=false; + this.logDepth=5; + this.logInColor=true; + + this.maxConnections=100; + this.retry=500; + this.maxRetries=Infinity; + this.stopRetrying=false; + + this.IPType=getIPType(); + this.tls=false; this.networkHost = (this.IPType == 'IPv6') ? '::1' : '127.0.0.1'; + this.networkPort = 8000; + + this.interface={ + localAddress:false, + localPort:false, + family:false, + hints:false, + lookup:false + } } } diff --git a/example/TCPSocket/basic/hello-client.js b/example/TCPSocket/basic/hello-client.js index d27f0e9..6ae692e 100644 --- a/example/TCPSocket/basic/hello-client.js +++ b/example/TCPSocket/basic/hello-client.js @@ -1,10 +1,10 @@ const ipc=require('../../../node-ipc'); /***************************************\ - * + * * You should start both hello and world * then you will see them communicating. - * + * * *************************************/ ipc.config.id = 'hello'; @@ -37,5 +37,3 @@ ipc.connectToNet( ); } ); - -console.log(ipc); diff --git a/example/TCPSocket/basic/world-server.js b/example/TCPSocket/basic/world-server.js index 81004c6..6c87901 100644 --- a/example/TCPSocket/basic/world-server.js +++ b/example/TCPSocket/basic/world-server.js @@ -28,7 +28,7 @@ ipc.serveNet( ipc.server.on( 'socket.disconnected', function(data,socket){ - console.log(arguments); + console.log('DISCONNECTED\n\n',arguments); } ); } diff --git a/package.json b/package.json index aa51226..67367c4 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "colors": "*", "event-pubsub": "4.2.3", "js-message": ">=1.0.5", - "js-queue": ">=1.0.0", - "node-cmd": ">=1.1.1" + "js-queue": ">=2.0.0", + "node-cmd": ">=1.2.0" }, "devDependencies": { "codacy-coverage": "^1.1.3", diff --git a/spec/coverage/coverage.json b/spec/coverage/coverage.json index ee03fff..842c6ce 100644 --- a/spec/coverage/coverage.json +++ b/spec/coverage/coverage.json @@ -1 +1 @@ -{"/home/dignow/git/node-ipc/node-ipc.js":{"path":"/home/dignow/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/dignow/git/node-ipc/services/IPC.js":{"path":"/home/dignow/git/node-ipc/services/IPC.js","s":{"1":1,"2":1,"3":1,"4":116,"5":0,"6":116,"7":116,"8":376,"9":348,"10":28,"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":[348,28],"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/dignow/git/node-ipc/entities/Defaults.js":{"path":"/home/dignow/git/node-ipc/entities/Defaults.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":0,"9":1,"10":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":125,"loc":{"start":{"line":125,"column":0},"end":{"line":125,"column":21}}}},"statementMap":{"1":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"2":{"start":{"line":24,"column":8},"end":{"line":113,"column":10}},"3":{"start":{"line":115,"column":8},"end":{"line":115,"column":73}},"4":{"start":{"line":125,"column":0},"end":{"line":137,"column":1}},"5":{"start":{"line":126,"column":4},"end":{"line":126,"column":53}},"6":{"start":{"line":127,"column":4},"end":{"line":127,"column":20}},"7":{"start":{"line":128,"column":4},"end":{"line":135,"column":5}},"8":{"start":{"line":132,"column":8},"end":{"line":134,"column":20}},"9":{"start":{"line":136,"column":4},"end":{"line":136,"column":18}},"10":{"start":{"line":139,"column":0},"end":{"line":139,"column":24}}},"branchMap":{"1":{"line":115,"type":"cond-expr","locations":[{"start":{"line":115,"column":53},"end":{"line":115,"column":58}},{"start":{"line":115,"column":61},"end":{"line":115,"column":72}}]},"2":{"line":128,"type":"if","locations":[{"start":{"line":128,"column":4},"end":{"line":128,"column":4}},{"start":{"line":128,"column":4},"end":{"line":128,"column":4}}]},"3":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":8},"end":{"line":128,"column":25}},{"start":{"line":129,"column":11},"end":{"line":129,"column":43}},{"start":{"line":130,"column":11},"end":{"line":130,"column":39}}]}}},"/home/dignow/git/node-ipc/dao/client.js":{"path":"/home/dignow/git/node-ipc/dao/client.js","s":{"1":1,"2":1,"3":1,"4":1,"5":7,"6":7,"7":1,"8":7,"9":7,"10":7,"11":7,"12":7,"13":0,"14":7,"15":7,"16":1,"17":1,"18":6,"19":1,"20":6,"21":6,"22":1,"23":13,"24":13,"25":13,"26":0,"27":0,"28":13,"29":7,"30":7,"31":7,"32":0,"33":0,"34":0,"35":7,"36":6,"37":6,"38":6,"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":13,"54":13,"55":10,"56":10,"57":13,"58":3,"59":3,"60":3,"61":13,"62":13,"63":13,"64":7,"65":7,"66":7,"67":7,"68":7,"69":7,"70":6,"71":6,"72":6,"73":6,"74":13,"75":7,"76":7,"77":0,"78":0,"79":0,"80":0,"81":0,"82":7,"83":7,"84":7,"85":7,"86":0,"87":0,"88":7,"89":7,"90":7,"91":7,"92":7,"93":7,"94":7,"95":7,"96":7,"97":0,"98":7,"99":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":[6,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[7,6],"15":[13,8,6],"16":[0,7],"17":[0,0],"18":[7,0],"19":[0,7],"20":[7,7],"21":[0,7]},"f":{"1":7,"2":7,"3":6,"4":13,"5":10,"6":3,"7":13,"8":6,"9":7},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":27}}},"2":{"name":"emit","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":35,"column":24}}},"3":{"name":"syncEmit","line":58,"loc":{"start":{"line":58,"column":0},"end":{"line":58,"column":26}}},"4":{"name":"connect","line":63,"loc":{"start":{"line":63,"column":0},"end":{"line":63,"column":18}}},"5":{"name":"(anonymous_5)","line":130,"loc":{"start":{"line":130,"column":8},"end":{"line":130,"column":21}}},"6":{"name":"connectionMade","line":139,"loc":{"start":{"line":139,"column":8},"end":{"line":139,"column":33}}},"7":{"name":"connectionClosed","line":148,"loc":{"start":{"line":148,"column":8},"end":{"line":148,"column":35}}},"8":{"name":"retryTimeout","line":174,"loc":{"start":{"line":174,"column":16},"end":{"line":174,"column":39}}},"9":{"name":"(anonymous_9)","line":187,"loc":{"start":{"line":187,"column":8},"end":{"line":187,"column":23}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":32}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":16}},"6":{"start":{"line":18,"column":8},"end":{"line":31,"column":10}},"7":{"start":{"line":35,"column":0},"end":{"line":56,"column":1}},"8":{"start":{"line":36,"column":4},"end":{"line":36,"column":82}},"9":{"start":{"line":38,"column":4},"end":{"line":38,"column":28}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":22}},"11":{"start":{"line":40,"column":4},"end":{"line":40,"column":22}},"12":{"start":{"line":42,"column":4},"end":{"line":46,"column":5}},"13":{"start":{"line":43,"column":8},"end":{"line":43,"column":54}},"14":{"start":{"line":45,"column":8},"end":{"line":45,"column":44}},"15":{"start":{"line":48,"column":4},"end":{"line":51,"column":5}},"16":{"start":{"line":49,"column":8},"end":{"line":49,"column":35}},"17":{"start":{"line":50,"column":8},"end":{"line":50,"column":15}},"18":{"start":{"line":53,"column":4},"end":{"line":55,"column":6}},"19":{"start":{"line":58,"column":0},"end":{"line":61,"column":1}},"20":{"start":{"line":59,"column":4},"end":{"line":59,"column":74}},"21":{"start":{"line":60,"column":4},"end":{"line":60,"column":31}},"22":{"start":{"line":63,"column":0},"end":{"line":235,"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":124,"column":5}},"29":{"start":{"line":74,"column":8},"end":{"line":74,"column":70}},"30":{"start":{"line":76,"column":8},"end":{"line":76,"column":31}},"31":{"start":{"line":78,"column":8},"end":{"line":82,"column":9}},"32":{"start":{"line":79,"column":12},"end":{"line":79,"column":43}},"33":{"start":{"line":80,"column":12},"end":{"line":80,"column":44}},"34":{"start":{"line":81,"column":12},"end":{"line":81,"column":41}},"35":{"start":{"line":83,"column":8},"end":{"line":87,"column":10}},"36":{"start":{"line":89,"column":8},"end":{"line":123,"column":9}},"37":{"start":{"line":90,"column":12},"end":{"line":90,"column":81}},"38":{"start":{"line":91,"column":12},"end":{"line":96,"column":14}},"39":{"start":{"line":98,"column":12},"end":{"line":98,"column":99}},"40":{"start":{"line":99,"column":12},"end":{"line":101,"column":13}},"41":{"start":{"line":100,"column":16},"end":{"line":100,"column":81}},"42":{"start":{"line":102,"column":12},"end":{"line":104,"column":13}},"43":{"start":{"line":103,"column":16},"end":{"line":103,"column":81}},"44":{"start":{"line":105,"column":12},"end":{"line":115,"column":13}},"45":{"start":{"line":106,"column":16},"end":{"line":108,"column":17}},"46":{"start":{"line":107,"column":20},"end":{"line":107,"column":96}},"47":{"start":{"line":109,"column":16},"end":{"line":109,"column":40}},"48":{"start":{"line":110,"column":16},"end":{"line":114,"column":17}},"49":{"start":{"line":111,"column":20},"end":{"line":113,"column":22}},"50":{"start":{"line":117,"column":12},"end":{"line":117,"column":47}},"51":{"start":{"line":118,"column":12},"end":{"line":118,"column":47}},"52":{"start":{"line":120,"column":12},"end":{"line":122,"column":14}},"53":{"start":{"line":126,"column":4},"end":{"line":126,"column":52}},"54":{"start":{"line":128,"column":4},"end":{"line":135,"column":6}},"55":{"start":{"line":131,"column":12},"end":{"line":131,"column":51}},"56":{"start":{"line":132,"column":12},"end":{"line":132,"column":41}},"57":{"start":{"line":137,"column":4},"end":{"line":144,"column":6}},"58":{"start":{"line":140,"column":12},"end":{"line":140,"column":38}},"59":{"start":{"line":141,"column":12},"end":{"line":141,"column":61}},"60":{"start":{"line":142,"column":12},"end":{"line":142,"column":41}},"61":{"start":{"line":146,"column":4},"end":{"line":183,"column":6}},"62":{"start":{"line":149,"column":12},"end":{"line":151,"column":10}},"63":{"start":{"line":153,"column":12},"end":{"line":171,"column":13}},"64":{"start":{"line":159,"column":16},"end":{"line":159,"column":45}},"65":{"start":{"line":160,"column":16},"end":{"line":164,"column":18}},"66":{"start":{"line":166,"column":16},"end":{"line":166,"column":40}},"67":{"start":{"line":167,"column":16},"end":{"line":167,"column":42}},"68":{"start":{"line":168,"column":16},"end":{"line":168,"column":33}},"69":{"start":{"line":170,"column":16},"end":{"line":170,"column":23}},"70":{"start":{"line":173,"column":12},"end":{"line":179,"column":14}},"71":{"start":{"line":175,"column":20},"end":{"line":175,"column":46}},"72":{"start":{"line":176,"column":20},"end":{"line":176,"column":37}},"73":{"start":{"line":181,"column":12},"end":{"line":181,"column":41}},"74":{"start":{"line":185,"column":4},"end":{"line":234,"column":6}},"75":{"start":{"line":188,"column":12},"end":{"line":188,"column":48}},"76":{"start":{"line":189,"column":12},"end":{"line":200,"column":13}},"77":{"start":{"line":190,"column":16},"end":{"line":193,"column":18}},"78":{"start":{"line":194,"column":16},"end":{"line":196,"column":17}},"79":{"start":{"line":195,"column":20},"end":{"line":195,"column":27}},"80":{"start":{"line":198,"column":16},"end":{"line":198,"column":36}},"81":{"start":{"line":199,"column":16},"end":{"line":199,"column":23}},"82":{"start":{"line":202,"column":12},"end":{"line":204,"column":13}},"83":{"start":{"line":203,"column":16},"end":{"line":203,"column":34}},"84":{"start":{"line":206,"column":12},"end":{"line":206,"column":40}},"85":{"start":{"line":208,"column":12},"end":{"line":211,"column":13}},"86":{"start":{"line":209,"column":16},"end":{"line":209,"column":93}},"87":{"start":{"line":210,"column":16},"end":{"line":210,"column":23}},"88":{"start":{"line":213,"column":12},"end":{"line":213,"column":30}},"89":{"start":{"line":215,"column":12},"end":{"line":215,"column":51}},"90":{"start":{"line":216,"column":12},"end":{"line":216,"column":41}},"91":{"start":{"line":217,"column":12},"end":{"line":226,"column":13}},"92":{"start":{"line":218,"column":16},"end":{"line":218,"column":40}},"93":{"start":{"line":219,"column":16},"end":{"line":219,"column":40}},"94":{"start":{"line":221,"column":16},"end":{"line":221,"column":73}},"95":{"start":{"line":222,"column":16},"end":{"line":225,"column":18}},"96":{"start":{"line":228,"column":12},"end":{"line":230,"column":13}},"97":{"start":{"line":229,"column":16},"end":{"line":229,"column":23}},"98":{"start":{"line":232,"column":12},"end":{"line":232,"column":32}},"99":{"start":{"line":237,"column":0},"end":{"line":237,"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":73,"type":"if","locations":[{"start":{"line":73,"column":4},"end":{"line":73,"column":4}},{"start":{"line":73,"column":4},"end":{"line":73,"column":4}}]},"7":{"line":78,"type":"if","locations":[{"start":{"line":78,"column":8},"end":{"line":78,"column":8}},{"start":{"line":78,"column":8},"end":{"line":78,"column":8}}]},"8":{"line":78,"type":"binary-expr","locations":[{"start":{"line":78,"column":12},"end":{"line":78,"column":39}},{"start":{"line":78,"column":43},"end":{"line":78,"column":83}}]},"9":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":8},"end":{"line":89,"column":8}},{"start":{"line":89,"column":8},"end":{"line":89,"column":8}}]},"10":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":12},"end":{"line":99,"column":12}},{"start":{"line":99,"column":12},"end":{"line":99,"column":12}}]},"11":{"line":102,"type":"if","locations":[{"start":{"line":102,"column":12},"end":{"line":102,"column":12}},{"start":{"line":102,"column":12},"end":{"line":102,"column":12}}]},"12":{"line":105,"type":"if","locations":[{"start":{"line":105,"column":12},"end":{"line":105,"column":12}},{"start":{"line":105,"column":12},"end":{"line":105,"column":12}}]},"13":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":16},"end":{"line":106,"column":16}},{"start":{"line":106,"column":16},"end":{"line":106,"column":16}}]},"14":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":12},"end":{"line":153,"column":12}},{"start":{"line":153,"column":12},"end":{"line":153,"column":12}}]},"15":{"line":154,"type":"binary-expr","locations":[{"start":{"line":154,"column":16},"end":{"line":154,"column":42}},{"start":{"line":155,"column":16},"end":{"line":155,"column":41}},{"start":{"line":156,"column":16},"end":{"line":156,"column":45}}]},"16":{"line":189,"type":"if","locations":[{"start":{"line":189,"column":12},"end":{"line":189,"column":12}},{"start":{"line":189,"column":12},"end":{"line":189,"column":12}}]},"17":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":16},"end":{"line":194,"column":16}},{"start":{"line":194,"column":16},"end":{"line":194,"column":16}}]},"18":{"line":202,"type":"if","locations":[{"start":{"line":202,"column":12},"end":{"line":202,"column":12}},{"start":{"line":202,"column":12},"end":{"line":202,"column":12}}]},"19":{"line":208,"type":"if","locations":[{"start":{"line":208,"column":12},"end":{"line":208,"column":12}},{"start":{"line":208,"column":12},"end":{"line":208,"column":12}}]},"20":{"line":208,"type":"binary-expr","locations":[{"start":{"line":208,"column":15},"end":{"line":208,"column":52}},{"start":{"line":208,"column":56},"end":{"line":208,"column":97}}]},"21":{"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}}]}}},"/home/dignow/git/node-ipc/dao/eventParser.js":{"path":"/home/dignow/git/node-ipc/dao/eventParser.js","s":{"1":1,"2":1,"3":9,"4":0,"5":9,"6":0,"7":9,"8":9,"9":1,"10":9,"11":9,"12":9,"13":1},"b":{"1":[0,9],"2":[9,0,0],"3":[0,9]},"f":{"1":9,"2":9},"fnMap":{"1":{"name":"formatData","line":9,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"2":{"name":"parseDataEvents","line":21,"loc":{"start":{"line":21,"column":0},"end":{"line":21,"column":30}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":2}},"2":{"start":{"line":9,"column":0},"end":{"line":19,"column":1}},"3":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":11,"column":8},"end":{"line":11,"column":24}},"5":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"6":{"start":{"line":14,"column":8},"end":{"line":14,"column":24}},"7":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"8":{"start":{"line":18,"column":4},"end":{"line":18,"column":19}},"9":{"start":{"line":21,"column":0},"end":{"line":25,"column":1}},"10":{"start":{"line":22,"column":4},"end":{"line":22,"column":44}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":17}},"12":{"start":{"line":24,"column":4},"end":{"line":24,"column":18}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":22}}},"branchMap":{"1":{"line":10,"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":4}},{"start":{"line":10,"column":4},"end":{"line":10,"column":4}}]},"2":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":7},"end":{"line":10,"column":20}},{"start":{"line":10,"column":24},"end":{"line":10,"column":44}},{"start":{"line":10,"column":48},"end":{"line":10,"column":64}}]},"3":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":13,"column":4}},{"start":{"line":13,"column":4},"end":{"line":13,"column":4}}]}}},"/home/dignow/git/node-ipc/dao/socketServer.js":{"path":"/home/dignow/git/node-ipc/dao/socketServer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":0,"12":0,"13":4,"14":1,"15":2,"16":2,"17":2,"18":2,"19":2,"20":0,"21":0,"22":2,"23":2,"24":2,"25":0,"26":0,"27":0,"28":2,"29":2,"30":0,"31":1,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":2,"46":2,"47":2,"48":2,"49":2,"50":0,"51":2,"52":0,"53":2,"54":2,"55":0,"56":2,"57":2,"58":2,"59":1,"60":2,"61":2,"62":0,"63":0,"64":0,"65":2,"66":2,"67":2,"68":2,"69":0,"70":0,"71":2,"72":2,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":1,"81":2,"82":1,"83":4,"84":4,"85":2,"86":4,"87":4,"88":4,"89":0,"90":0,"91":4,"92":4,"93":2,"94":0,"95":2,"96":2,"97":2,"98":0,"99":2,"100":2,"101":4,"102":4,"103":0,"104":1,"105":4,"106":4,"107":2,"108":2,"109":2,"110":0,"111":2,"112":2,"113":2,"114":2,"115":4,"116":0,"117":0,"118":4,"119":4,"120":1,"121":1,"122":0,"123":0,"124":0,"125":1,"126":1,"127":3,"128":1,"129":1,"130":1,"131":2,"132":2,"133":2,"134":1,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":1,"152":2,"153":2,"154":2,"155":0,"156":0,"157":0,"158":1},"b":{"1":[1,0],"2":[0,4],"3":[0,2],"4":[2,0],"5":[2,1],"6":[0,2],"7":[2,2],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[2,0],"13":[0,2],"14":[0,2],"15":[0,2],"16":[2,2],"17":[2,0],"18":[2,1],"19":[0,2],"20":[2,0],"21":[0,2],"22":[2,2],"23":[2,0],"24":[2,2],"25":[0,2],"26":[0,2],"27":[0,4],"28":[3,1],"29":[2,2],"30":[4,3],"31":[2,0],"32":[1,1],"33":[1,3],"34":[0,1],"35":[1,2],"36":[3,2],"37":[0,1],"38":[1,1],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2]},"f":{"1":4,"2":4,"3":4,"4":4,"5":2,"6":0,"7":2,"8":2,"9":2,"10":4,"11":0,"12":2,"13":4,"14":2,"15":0,"16":0,"17":2,"18":2,"19":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":37}}},"2":{"name":"(anonymous_2)","line":40,"loc":{"start":{"line":40,"column":11},"end":{"line":40,"column":19}}},"3":{"name":"(anonymous_3)","line":47,"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":10}}},"4":{"name":"(anonymous_4)","line":51,"loc":{"start":{"line":51,"column":9},"end":{"line":51,"column":11}}},"5":{"name":"emit","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":33}}},"6":{"name":"broadcast","line":96,"loc":{"start":{"line":96,"column":0},"end":{"line":96,"column":29}}},"7":{"name":"serverClosed","line":119,"loc":{"start":{"line":119,"column":0},"end":{"line":119,"column":23}}},"8":{"name":"gotData","line":148,"loc":{"start":{"line":148,"column":0},"end":{"line":148,"column":39}}},"9":{"name":"socketClosed","line":193,"loc":{"start":{"line":193,"column":0},"end":{"line":193,"column":29}}},"10":{"name":"serverCreated","line":200,"loc":{"start":{"line":200,"column":0},"end":{"line":200,"column":31}}},"11":{"name":"(anonymous_11)","line":215,"loc":{"start":{"line":215,"column":8},"end":{"line":215,"column":21}}},"12":{"name":"(anonymous_12)","line":229,"loc":{"start":{"line":229,"column":8},"end":{"line":229,"column":28}}},"13":{"name":"startServer","line":256,"loc":{"start":{"line":256,"column":0},"end":{"line":256,"column":23}}},"14":{"name":"UDPServerStarted","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":40}}},"15":{"name":"(anonymous_15)","line":286,"loc":{"start":{"line":286,"column":8},"end":{"line":286,"column":21}}},"16":{"name":"startTLSServer","line":339,"loc":{"start":{"line":339,"column":0},"end":{"line":339,"column":25}}},"17":{"name":"UDPWrite","line":371,"loc":{"start":{"line":371,"column":0},"end":{"line":371,"column":33}}},"18":{"name":"(anonymous_18)","line":379,"loc":{"start":{"line":379,"column":8},"end":{"line":379,"column":29}}},"19":{"name":"(anonymous_19)","line":384,"loc":{"start":{"line":384,"column":20},"end":{"line":384,"column":33}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":36}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":16}},"6":{"start":{"line":18,"column":8},"end":{"line":32,"column":10}},"7":{"start":{"line":34,"column":8},"end":{"line":37,"column":10}},"8":{"start":{"line":41,"column":8},"end":{"line":44,"column":10}},"9":{"start":{"line":48,"column":8},"end":{"line":48,"column":28}},"10":{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},"11":{"start":{"line":53,"column":12},"end":{"line":53,"column":76}},"12":{"start":{"line":54,"column":12},"end":{"line":54,"column":19}},"13":{"start":{"line":57,"column":8},"end":{"line":60,"column":10}},"14":{"start":{"line":64,"column":0},"end":{"line":94,"column":1}},"15":{"start":{"line":65,"column":4},"end":{"line":65,"column":63}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":28}},"17":{"start":{"line":68,"column":4},"end":{"line":68,"column":22}},"18":{"start":{"line":69,"column":4},"end":{"line":69,"column":22}},"19":{"start":{"line":71,"column":4},"end":{"line":76,"column":5}},"20":{"start":{"line":72,"column":8},"end":{"line":72,"column":41}},"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":191,"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":190,"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":179,"column":8},"end":{"line":179,"column":67}},"77":{"start":{"line":181,"column":8},"end":{"line":183,"column":9}},"78":{"start":{"line":182,"column":12},"end":{"line":182,"column":36}},"79":{"start":{"line":185,"column":8},"end":{"line":189,"column":10}},"80":{"start":{"line":193,"column":0},"end":{"line":198,"column":1}},"81":{"start":{"line":194,"column":4},"end":{"line":197,"column":6}},"82":{"start":{"line":200,"column":0},"end":{"line":254,"column":1}},"83":{"start":{"line":201,"column":4},"end":{"line":201,"column":30}},"84":{"start":{"line":203,"column":4},"end":{"line":205,"column":5}},"85":{"start":{"line":204,"column":8},"end":{"line":204,"column":49}},"86":{"start":{"line":207,"column":4},"end":{"line":207,"column":59}},"87":{"start":{"line":208,"column":4},"end":{"line":211,"column":6}},"88":{"start":{"line":213,"column":4},"end":{"line":220,"column":6}},"89":{"start":{"line":216,"column":12},"end":{"line":216,"column":48}},"90":{"start":{"line":218,"column":12},"end":{"line":218,"column":38}},"91":{"start":{"line":222,"column":4},"end":{"line":225,"column":6}},"92":{"start":{"line":227,"column":4},"end":{"line":244,"column":6}},"93":{"start":{"line":230,"column":12},"end":{"line":232,"column":13}},"94":{"start":{"line":231,"column":16},"end":{"line":231,"column":23}},"95":{"start":{"line":234,"column":12},"end":{"line":234,"column":78}},"96":{"start":{"line":235,"column":12},"end":{"line":235,"column":21}},"97":{"start":{"line":237,"column":12},"end":{"line":241,"column":13}},"98":{"start":{"line":238,"column":16},"end":{"line":238,"column":58}},"99":{"start":{"line":240,"column":16},"end":{"line":240,"column":36}},"100":{"start":{"line":242,"column":12},"end":{"line":242,"column":43}},"101":{"start":{"line":246,"column":4},"end":{"line":249,"column":6}},"102":{"start":{"line":251,"column":4},"end":{"line":253,"column":5}},"103":{"start":{"line":252,"column":8},"end":{"line":252,"column":15}},"104":{"start":{"line":256,"column":0},"end":{"line":337,"column":1}},"105":{"start":{"line":257,"column":4},"end":{"line":260,"column":6}},"106":{"start":{"line":262,"column":4},"end":{"line":282,"column":5}},"107":{"start":{"line":263,"column":8},"end":{"line":270,"column":9}},"108":{"start":{"line":264,"column":12},"end":{"line":264,"column":60}},"109":{"start":{"line":265,"column":12},"end":{"line":267,"column":14}},"110":{"start":{"line":269,"column":12},"end":{"line":269,"column":40}},"111":{"start":{"line":272,"column":8},"end":{"line":274,"column":10}},"112":{"start":{"line":275,"column":8},"end":{"line":275,"column":46}},"113":{"start":{"line":276,"column":8},"end":{"line":281,"column":10}},"114":{"start":{"line":279,"column":16},"end":{"line":279,"column":54}},"115":{"start":{"line":284,"column":4},"end":{"line":294,"column":6}},"116":{"start":{"line":287,"column":12},"end":{"line":287,"column":41}},"117":{"start":{"line":289,"column":12},"end":{"line":292,"column":14}},"118":{"start":{"line":296,"column":4},"end":{"line":296,"column":58}},"119":{"start":{"line":298,"column":4},"end":{"line":312,"column":5}},"120":{"start":{"line":299,"column":8},"end":{"line":299,"column":65}},"121":{"start":{"line":300,"column":8},"end":{"line":304,"column":9}},"122":{"start":{"line":301,"column":12},"end":{"line":301,"column":53}},"123":{"start":{"line":302,"column":12},"end":{"line":302,"column":54}},"124":{"start":{"line":303,"column":12},"end":{"line":303,"column":51}},"125":{"start":{"line":306,"column":8},"end":{"line":309,"column":10}},"126":{"start":{"line":311,"column":8},"end":{"line":311,"column":15}},"127":{"start":{"line":314,"column":4},"end":{"line":322,"column":5}},"128":{"start":{"line":315,"column":8},"end":{"line":315,"column":70}},"129":{"start":{"line":316,"column":8},"end":{"line":320,"column":10}},"130":{"start":{"line":321,"column":8},"end":{"line":321,"column":15}},"131":{"start":{"line":324,"column":4},"end":{"line":324,"column":64}},"132":{"start":{"line":326,"column":4},"end":{"line":329,"column":6}},"133":{"start":{"line":331,"column":4},"end":{"line":336,"column":6}},"134":{"start":{"line":339,"column":0},"end":{"line":369,"column":1}},"135":{"start":{"line":340,"column":4},"end":{"line":340,"column":52}},"136":{"start":{"line":341,"column":4},"end":{"line":345,"column":5}},"137":{"start":{"line":342,"column":8},"end":{"line":342,"column":69}},"138":{"start":{"line":344,"column":8},"end":{"line":344,"column":103}},"139":{"start":{"line":346,"column":4},"end":{"line":350,"column":5}},"140":{"start":{"line":347,"column":8},"end":{"line":347,"column":69}},"141":{"start":{"line":349,"column":8},"end":{"line":349,"column":96}},"142":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"143":{"start":{"line":352,"column":8},"end":{"line":352,"column":73}},"144":{"start":{"line":354,"column":4},"end":{"line":364,"column":5}},"145":{"start":{"line":355,"column":8},"end":{"line":357,"column":9}},"146":{"start":{"line":356,"column":12},"end":{"line":356,"column":84}},"147":{"start":{"line":358,"column":8},"end":{"line":358,"column":30}},"148":{"start":{"line":359,"column":8},"end":{"line":363,"column":9}},"149":{"start":{"line":360,"column":12},"end":{"line":362,"column":14}},"150":{"start":{"line":365,"column":4},"end":{"line":368,"column":6}},"151":{"start":{"line":371,"column":0},"end":{"line":391,"column":1}},"152":{"start":{"line":372,"column":4},"end":{"line":372,"column":55}},"153":{"start":{"line":373,"column":4},"end":{"line":390,"column":6}},"154":{"start":{"line":380,"column":12},"end":{"line":388,"column":13}},"155":{"start":{"line":381,"column":16},"end":{"line":381,"column":61}},"156":{"start":{"line":382,"column":16},"end":{"line":387,"column":18}},"157":{"start":{"line":385,"column":24},"end":{"line":385,"column":50}},"158":{"start":{"line":393,"column":0},"end":{"line":393,"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":181,"type":"if","locations":[{"start":{"line":181,"column":8},"end":{"line":181,"column":8}},{"start":{"line":181,"column":8},"end":{"line":181,"column":8}}]},"24":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":4},"end":{"line":203,"column":4}},{"start":{"line":203,"column":4},"end":{"line":203,"column":4}}]},"25":{"line":230,"type":"if","locations":[{"start":{"line":230,"column":12},"end":{"line":230,"column":12}},{"start":{"line":230,"column":12},"end":{"line":230,"column":12}}]},"26":{"line":237,"type":"if","locations":[{"start":{"line":237,"column":12},"end":{"line":237,"column":12}},{"start":{"line":237,"column":12},"end":{"line":237,"column":12}}]},"27":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":4},"end":{"line":251,"column":4}},{"start":{"line":251,"column":4},"end":{"line":251,"column":4}}]},"28":{"line":259,"type":"cond-expr","locations":[{"start":{"line":259,"column":21},"end":{"line":259,"column":36}},{"start":{"line":259,"column":37},"end":{"line":259,"column":39}}]},"29":{"line":262,"type":"if","locations":[{"start":{"line":262,"column":4},"end":{"line":262,"column":4}},{"start":{"line":262,"column":4},"end":{"line":262,"column":4}}]},"30":{"line":262,"type":"binary-expr","locations":[{"start":{"line":262,"column":7},"end":{"line":262,"column":17}},{"start":{"line":262,"column":21},"end":{"line":262,"column":31}}]},"31":{"line":263,"type":"if","locations":[{"start":{"line":263,"column":8},"end":{"line":263,"column":8}},{"start":{"line":263,"column":8},"end":{"line":263,"column":8}}]},"32":{"line":273,"type":"cond-expr","locations":[{"start":{"line":273,"column":26},"end":{"line":273,"column":32}},{"start":{"line":273,"column":33},"end":{"line":273,"column":39}}]},"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":300,"type":"if","locations":[{"start":{"line":300,"column":8},"end":{"line":300,"column":8}},{"start":{"line":300,"column":8},"end":{"line":300,"column":8}}]},"35":{"line":314,"type":"if","locations":[{"start":{"line":314,"column":4},"end":{"line":314,"column":4}},{"start":{"line":314,"column":4},"end":{"line":314,"column":4}}]},"36":{"line":314,"type":"binary-expr","locations":[{"start":{"line":314,"column":7},"end":{"line":314,"column":17}},{"start":{"line":314,"column":21},"end":{"line":314,"column":31}}]},"37":{"line":315,"type":"cond-expr","locations":[{"start":{"line":315,"column":56},"end":{"line":315,"column":61}},{"start":{"line":315,"column":62},"end":{"line":315,"column":67}}]},"38":{"line":324,"type":"cond-expr","locations":[{"start":{"line":324,"column":48},"end":{"line":324,"column":54}},{"start":{"line":324,"column":55},"end":{"line":324,"column":61}}]},"39":{"line":341,"type":"if","locations":[{"start":{"line":341,"column":4},"end":{"line":341,"column":4}},{"start":{"line":341,"column":4},"end":{"line":341,"column":4}}]},"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":354,"type":"if","locations":[{"start":{"line":354,"column":4},"end":{"line":354,"column":4}},{"start":{"line":354,"column":4},"end":{"line":354,"column":4}}]},"43":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":8},"end":{"line":355,"column":8}},{"start":{"line":355,"column":8},"end":{"line":355,"column":8}}]},"44":{"line":380,"type":"if","locations":[{"start":{"line":380,"column":12},"end":{"line":380,"column":12}},{"start":{"line":380,"column":12},"end":{"line":380,"column":12}}]}}}} \ No newline at end of file +{"/home/dignow/git/node-ipc/node-ipc.js":{"path":"/home/dignow/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/dignow/git/node-ipc/services/IPC.js":{"path":"/home/dignow/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/dignow/git/node-ipc/entities/Defaults.js":{"path":"/home/dignow/git/node-ipc/entities/Defaults.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":1},"b":{"1":[0,1],"2":[0,1],"3":[1,1,0]},"f":{"1":1,"2":1},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":17}}},"2":{"name":"getIPType","line":62,"loc":{"start":{"line":62,"column":0},"end":{"line":62,"column":21}}}},"statementMap":{"1":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"2":{"start":{"line":24,"column":8},"end":{"line":24,"column":29}},"3":{"start":{"line":25,"column":8},"end":{"line":25,"column":32}},"4":{"start":{"line":26,"column":8},"end":{"line":26,"column":30}},"5":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}},"6":{"start":{"line":29,"column":8},"end":{"line":29,"column":29}},"7":{"start":{"line":30,"column":8},"end":{"line":30,"column":24}},"8":{"start":{"line":32,"column":8},"end":{"line":32,"column":26}},"9":{"start":{"line":33,"column":8},"end":{"line":33,"column":24}},"10":{"start":{"line":34,"column":8},"end":{"line":34,"column":29}},"11":{"start":{"line":36,"column":8},"end":{"line":36,"column":32}},"12":{"start":{"line":37,"column":8},"end":{"line":37,"column":23}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":33}},"14":{"start":{"line":39,"column":8},"end":{"line":39,"column":32}},"15":{"start":{"line":41,"column":8},"end":{"line":41,"column":32}},"16":{"start":{"line":42,"column":8},"end":{"line":42,"column":23}},"17":{"start":{"line":43,"column":8},"end":{"line":43,"column":73}},"18":{"start":{"line":44,"column":8},"end":{"line":44,"column":32}},"19":{"start":{"line":46,"column":8},"end":{"line":52,"column":9}},"20":{"start":{"line":62,"column":0},"end":{"line":74,"column":1}},"21":{"start":{"line":63,"column":4},"end":{"line":63,"column":53}},"22":{"start":{"line":64,"column":4},"end":{"line":64,"column":20}},"23":{"start":{"line":65,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":69,"column":8},"end":{"line":71,"column":20}},"25":{"start":{"line":73,"column":4},"end":{"line":73,"column":18}},"26":{"start":{"line":76,"column":0},"end":{"line":76,"column":24}}},"branchMap":{"1":{"line":43,"type":"cond-expr","locations":[{"start":{"line":43,"column":53},"end":{"line":43,"column":58}},{"start":{"line":43,"column":61},"end":{"line":43,"column":72}}]},"2":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"3":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":8},"end":{"line":65,"column":25}},{"start":{"line":66,"column":11},"end":{"line":66,"column":43}},{"start":{"line":67,"column":11},"end":{"line":67,"column":39}}]}}},"/home/dignow/git/node-ipc/dao/client.js":{"path":"/home/dignow/git/node-ipc/dao/client.js","s":{"1":1,"2":1,"3":1,"4":1,"5":7,"6":7,"7":1,"8":7,"9":7,"10":7,"11":7,"12":7,"13":0,"14":7,"15":7,"16":1,"17":1,"18":6,"19":1,"20":6,"21":6,"22":1,"23":13,"24":13,"25":13,"26":0,"27":0,"28":13,"29":13,"30":7,"31":7,"32":7,"33":0,"34":0,"35":0,"36":7,"37":6,"38":6,"39":6,"40":0,"41":6,"42":0,"43":6,"44":0,"45":6,"46":0,"47":6,"48":0,"49":6,"50":6,"51":6,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":13,"66":13,"67":10,"68":10,"69":13,"70":3,"71":3,"72":3,"73":13,"74":13,"75":13,"76":7,"77":7,"78":7,"79":7,"80":7,"81":7,"82":6,"83":6,"84":6,"85":6,"86":13,"87":7,"88":7,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":7,"97":7,"98":0,"99":0,"100":7,"101":7,"102":7,"103":7,"104":7,"105":7,"106":7,"107":7,"108":7,"109":0,"110":7,"111":1},"b":{"1":[1,0],"2":[7,0],"3":[0,7],"4":[1,6],"5":[0,13],"6":[7,6],"7":[0,7],"8":[7,0],"9":[0,6],"10":[0,6],"11":[0,6],"12":[0,6],"13":[0,6],"14":[6,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[7,6],"20":[13,8,6],"21":[0,7],"22":[0,0],"23":[7,0],"24":[0,7],"25":[7,7],"26":[0,7]},"f":{"1":7,"2":7,"3":6,"4":13,"5":10,"6":3,"7":13,"8":6,"9":7},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":27}}},"2":{"name":"emit","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":35,"column":24}}},"3":{"name":"syncEmit","line":58,"loc":{"start":{"line":58,"column":0},"end":{"line":58,"column":26}}},"4":{"name":"connect","line":63,"loc":{"start":{"line":63,"column":0},"end":{"line":63,"column":18}}},"5":{"name":"(anonymous_5)","line":146,"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":21}}},"6":{"name":"connectionMade","line":155,"loc":{"start":{"line":155,"column":8},"end":{"line":155,"column":33}}},"7":{"name":"connectionClosed","line":164,"loc":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}}},"8":{"name":"retryTimeout","line":190,"loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":39}}},"9":{"name":"(anonymous_9)","line":203,"loc":{"start":{"line":203,"column":8},"end":{"line":203,"column":23}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":32}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":16}},"6":{"start":{"line":18,"column":8},"end":{"line":31,"column":10}},"7":{"start":{"line":35,"column":0},"end":{"line":56,"column":1}},"8":{"start":{"line":36,"column":4},"end":{"line":36,"column":82}},"9":{"start":{"line":38,"column":4},"end":{"line":38,"column":28}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":22}},"11":{"start":{"line":40,"column":4},"end":{"line":40,"column":22}},"12":{"start":{"line":42,"column":4},"end":{"line":46,"column":5}},"13":{"start":{"line":43,"column":8},"end":{"line":43,"column":54}},"14":{"start":{"line":45,"column":8},"end":{"line":45,"column":44}},"15":{"start":{"line":48,"column":4},"end":{"line":51,"column":5}},"16":{"start":{"line":49,"column":8},"end":{"line":49,"column":35}},"17":{"start":{"line":50,"column":8},"end":{"line":50,"column":15}},"18":{"start":{"line":53,"column":4},"end":{"line":55,"column":6}},"19":{"start":{"line":58,"column":0},"end":{"line":61,"column":1}},"20":{"start":{"line":59,"column":4},"end":{"line":59,"column":74}},"21":{"start":{"line":60,"column":4},"end":{"line":60,"column":31}},"22":{"start":{"line":63,"column":0},"end":{"line":251,"column":1}},"23":{"start":{"line":65,"column":4},"end":{"line":65,"column":20}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":67}},"25":{"start":{"line":68,"column":4},"end":{"line":71,"column":5}},"26":{"start":{"line":69,"column":8},"end":{"line":69,"column":119}},"27":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"28":{"start":{"line":73,"column":4},"end":{"line":73,"column":21}},"29":{"start":{"line":75,"column":4},"end":{"line":140,"column":5}},"30":{"start":{"line":76,"column":8},"end":{"line":76,"column":70}},"31":{"start":{"line":78,"column":8},"end":{"line":78,"column":33}},"32":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"33":{"start":{"line":81,"column":12},"end":{"line":81,"column":59}},"34":{"start":{"line":82,"column":12},"end":{"line":82,"column":60}},"35":{"start":{"line":83,"column":12},"end":{"line":83,"column":49}},"36":{"start":{"line":86,"column":8},"end":{"line":86,"column":45}},"37":{"start":{"line":88,"column":8},"end":{"line":88,"column":33}},"38":{"start":{"line":89,"column":8},"end":{"line":89,"column":33}},"39":{"start":{"line":91,"column":8},"end":{"line":93,"column":9}},"40":{"start":{"line":92,"column":10},"end":{"line":92,"column":68}},"41":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":96,"column":10},"end":{"line":96,"column":62}},"43":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"44":{"start":{"line":100,"column":10},"end":{"line":100,"column":56}},"45":{"start":{"line":103,"column":8},"end":{"line":105,"column":9}},"46":{"start":{"line":104,"column":10},"end":{"line":104,"column":54}},"47":{"start":{"line":107,"column":8},"end":{"line":109,"column":9}},"48":{"start":{"line":108,"column":10},"end":{"line":108,"column":56}},"49":{"start":{"line":111,"column":8},"end":{"line":139,"column":9}},"50":{"start":{"line":112,"column":12},"end":{"line":112,"column":64}},"51":{"start":{"line":113,"column":12},"end":{"line":113,"column":49}},"52":{"start":{"line":115,"column":12},"end":{"line":115,"column":99}},"53":{"start":{"line":116,"column":12},"end":{"line":118,"column":13}},"54":{"start":{"line":117,"column":16},"end":{"line":117,"column":81}},"55":{"start":{"line":119,"column":12},"end":{"line":121,"column":13}},"56":{"start":{"line":120,"column":16},"end":{"line":120,"column":81}},"57":{"start":{"line":122,"column":12},"end":{"line":132,"column":13}},"58":{"start":{"line":123,"column":16},"end":{"line":125,"column":17}},"59":{"start":{"line":124,"column":20},"end":{"line":124,"column":96}},"60":{"start":{"line":126,"column":16},"end":{"line":126,"column":40}},"61":{"start":{"line":127,"column":16},"end":{"line":131,"column":17}},"62":{"start":{"line":128,"column":20},"end":{"line":130,"column":22}},"63":{"start":{"line":134,"column":12},"end":{"line":134,"column":53}},"64":{"start":{"line":136,"column":12},"end":{"line":138,"column":14}},"65":{"start":{"line":142,"column":4},"end":{"line":142,"column":52}},"66":{"start":{"line":144,"column":4},"end":{"line":151,"column":6}},"67":{"start":{"line":147,"column":12},"end":{"line":147,"column":51}},"68":{"start":{"line":148,"column":12},"end":{"line":148,"column":41}},"69":{"start":{"line":153,"column":4},"end":{"line":160,"column":6}},"70":{"start":{"line":156,"column":12},"end":{"line":156,"column":38}},"71":{"start":{"line":157,"column":12},"end":{"line":157,"column":61}},"72":{"start":{"line":158,"column":12},"end":{"line":158,"column":41}},"73":{"start":{"line":162,"column":4},"end":{"line":199,"column":6}},"74":{"start":{"line":165,"column":12},"end":{"line":167,"column":10}},"75":{"start":{"line":169,"column":12},"end":{"line":187,"column":13}},"76":{"start":{"line":175,"column":16},"end":{"line":175,"column":45}},"77":{"start":{"line":176,"column":16},"end":{"line":180,"column":18}},"78":{"start":{"line":182,"column":16},"end":{"line":182,"column":40}},"79":{"start":{"line":183,"column":16},"end":{"line":183,"column":42}},"80":{"start":{"line":184,"column":16},"end":{"line":184,"column":33}},"81":{"start":{"line":186,"column":16},"end":{"line":186,"column":23}},"82":{"start":{"line":189,"column":12},"end":{"line":195,"column":14}},"83":{"start":{"line":191,"column":20},"end":{"line":191,"column":46}},"84":{"start":{"line":192,"column":20},"end":{"line":192,"column":37}},"85":{"start":{"line":197,"column":12},"end":{"line":197,"column":41}},"86":{"start":{"line":201,"column":4},"end":{"line":250,"column":6}},"87":{"start":{"line":204,"column":12},"end":{"line":204,"column":48}},"88":{"start":{"line":205,"column":12},"end":{"line":216,"column":13}},"89":{"start":{"line":206,"column":16},"end":{"line":209,"column":18}},"90":{"start":{"line":210,"column":16},"end":{"line":212,"column":17}},"91":{"start":{"line":211,"column":20},"end":{"line":211,"column":27}},"92":{"start":{"line":214,"column":16},"end":{"line":214,"column":36}},"93":{"start":{"line":215,"column":16},"end":{"line":215,"column":23}},"94":{"start":{"line":218,"column":12},"end":{"line":220,"column":13}},"95":{"start":{"line":219,"column":16},"end":{"line":219,"column":34}},"96":{"start":{"line":222,"column":12},"end":{"line":222,"column":40}},"97":{"start":{"line":224,"column":12},"end":{"line":227,"column":13}},"98":{"start":{"line":225,"column":16},"end":{"line":225,"column":93}},"99":{"start":{"line":226,"column":16},"end":{"line":226,"column":23}},"100":{"start":{"line":229,"column":12},"end":{"line":229,"column":30}},"101":{"start":{"line":231,"column":12},"end":{"line":231,"column":51}},"102":{"start":{"line":232,"column":12},"end":{"line":232,"column":41}},"103":{"start":{"line":233,"column":12},"end":{"line":242,"column":13}},"104":{"start":{"line":234,"column":16},"end":{"line":234,"column":40}},"105":{"start":{"line":235,"column":16},"end":{"line":235,"column":40}},"106":{"start":{"line":237,"column":16},"end":{"line":237,"column":73}},"107":{"start":{"line":238,"column":16},"end":{"line":241,"column":18}},"108":{"start":{"line":244,"column":12},"end":{"line":246,"column":13}},"109":{"start":{"line":245,"column":16},"end":{"line":245,"column":23}},"110":{"start":{"line":248,"column":12},"end":{"line":248,"column":32}},"111":{"start":{"line":253,"column":0},"end":{"line":253,"column":22}}},"branchMap":{"1":{"line":11,"type":"if","locations":[{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},{"start":{"line":11,"column":0},"end":{"line":11,"column":0}}]},"2":{"line":28,"type":"binary-expr","locations":[{"start":{"line":28,"column":33},"end":{"line":28,"column":50}},{"start":{"line":28,"column":52},"end":{"line":28,"column":53}}]},"3":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":42,"column":4}},{"start":{"line":42,"column":4},"end":{"line":42,"column":4}}]},"4":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":4},"end":{"line":48,"column":4}},{"start":{"line":48,"column":4},"end":{"line":48,"column":4}}]},"5":{"line":68,"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":68,"column":4}},{"start":{"line":68,"column":4},"end":{"line":68,"column":4}}]},"6":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":4},"end":{"line":75,"column":4}},{"start":{"line":75,"column":4},"end":{"line":75,"column":4}}]},"7":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"8":{"line":80,"type":"binary-expr","locations":[{"start":{"line":80,"column":12},"end":{"line":80,"column":39}},{"start":{"line":80,"column":43},"end":{"line":80,"column":83}}]},"9":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"10":{"line":95,"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":95,"column":8}},{"start":{"line":95,"column":8},"end":{"line":95,"column":8}}]},"11":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"12":{"line":103,"type":"if","locations":[{"start":{"line":103,"column":8},"end":{"line":103,"column":8}},{"start":{"line":103,"column":8},"end":{"line":103,"column":8}}]},"13":{"line":107,"type":"if","locations":[{"start":{"line":107,"column":8},"end":{"line":107,"column":8}},{"start":{"line":107,"column":8},"end":{"line":107,"column":8}}]},"14":{"line":111,"type":"if","locations":[{"start":{"line":111,"column":8},"end":{"line":111,"column":8}},{"start":{"line":111,"column":8},"end":{"line":111,"column":8}}]},"15":{"line":116,"type":"if","locations":[{"start":{"line":116,"column":12},"end":{"line":116,"column":12}},{"start":{"line":116,"column":12},"end":{"line":116,"column":12}}]},"16":{"line":119,"type":"if","locations":[{"start":{"line":119,"column":12},"end":{"line":119,"column":12}},{"start":{"line":119,"column":12},"end":{"line":119,"column":12}}]},"17":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":12},"end":{"line":122,"column":12}},{"start":{"line":122,"column":12},"end":{"line":122,"column":12}}]},"18":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":16},"end":{"line":123,"column":16}},{"start":{"line":123,"column":16},"end":{"line":123,"column":16}}]},"19":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":12},"end":{"line":169,"column":12}},{"start":{"line":169,"column":12},"end":{"line":169,"column":12}}]},"20":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":16},"end":{"line":170,"column":42}},{"start":{"line":171,"column":16},"end":{"line":171,"column":41}},{"start":{"line":172,"column":16},"end":{"line":172,"column":45}}]},"21":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":12},"end":{"line":205,"column":12}},{"start":{"line":205,"column":12},"end":{"line":205,"column":12}}]},"22":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":16},"end":{"line":210,"column":16}},{"start":{"line":210,"column":16},"end":{"line":210,"column":16}}]},"23":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":12},"end":{"line":218,"column":12}},{"start":{"line":218,"column":12},"end":{"line":218,"column":12}}]},"24":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":12},"end":{"line":224,"column":12}},{"start":{"line":224,"column":12},"end":{"line":224,"column":12}}]},"25":{"line":224,"type":"binary-expr","locations":[{"start":{"line":224,"column":15},"end":{"line":224,"column":52}},{"start":{"line":224,"column":56},"end":{"line":224,"column":97}}]},"26":{"line":244,"type":"if","locations":[{"start":{"line":244,"column":12},"end":{"line":244,"column":12}},{"start":{"line":244,"column":12},"end":{"line":244,"column":12}}]}}},"/home/dignow/git/node-ipc/dao/eventParser.js":{"path":"/home/dignow/git/node-ipc/dao/eventParser.js","s":{"1":1,"2":1,"3":9,"4":0,"5":9,"6":0,"7":9,"8":9,"9":1,"10":9,"11":9,"12":9,"13":1},"b":{"1":[0,9],"2":[9,0,0],"3":[0,9]},"f":{"1":9,"2":9},"fnMap":{"1":{"name":"formatData","line":9,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"2":{"name":"parseDataEvents","line":21,"loc":{"start":{"line":21,"column":0},"end":{"line":21,"column":30}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":2}},"2":{"start":{"line":9,"column":0},"end":{"line":19,"column":1}},"3":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":11,"column":8},"end":{"line":11,"column":24}},"5":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"6":{"start":{"line":14,"column":8},"end":{"line":14,"column":24}},"7":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"8":{"start":{"line":18,"column":4},"end":{"line":18,"column":19}},"9":{"start":{"line":21,"column":0},"end":{"line":25,"column":1}},"10":{"start":{"line":22,"column":4},"end":{"line":22,"column":44}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":17}},"12":{"start":{"line":24,"column":4},"end":{"line":24,"column":18}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":22}}},"branchMap":{"1":{"line":10,"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":4}},{"start":{"line":10,"column":4},"end":{"line":10,"column":4}}]},"2":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":7},"end":{"line":10,"column":20}},{"start":{"line":10,"column":24},"end":{"line":10,"column":44}},{"start":{"line":10,"column":48},"end":{"line":10,"column":64}}]},"3":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":13,"column":4}},{"start":{"line":13,"column":4},"end":{"line":13,"column":4}}]}}},"/home/dignow/git/node-ipc/dao/socketServer.js":{"path":"/home/dignow/git/node-ipc/dao/socketServer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":0,"12":0,"13":4,"14":1,"15":2,"16":2,"17":2,"18":2,"19":2,"20":0,"21":0,"22":2,"23":2,"24":2,"25":0,"26":0,"27":0,"28":2,"29":2,"30":0,"31":1,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":2,"46":2,"47":2,"48":2,"49":2,"50":0,"51":2,"52":0,"53":2,"54":2,"55":0,"56":2,"57":2,"58":2,"59":1,"60":2,"61":2,"62":0,"63":0,"64":0,"65":2,"66":2,"67":2,"68":2,"69":0,"70":0,"71":2,"72":2,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":1,"81":2,"82":1,"83":4,"84":4,"85":2,"86":4,"87":4,"88":4,"89":0,"90":0,"91":4,"92":4,"93":2,"94":0,"95":2,"96":2,"97":2,"98":0,"99":2,"100":2,"101":4,"102":4,"103":0,"104":1,"105":4,"106":4,"107":2,"108":2,"109":2,"110":0,"111":2,"112":2,"113":2,"114":2,"115":4,"116":0,"117":0,"118":4,"119":4,"120":1,"121":1,"122":0,"123":0,"124":0,"125":1,"126":1,"127":3,"128":1,"129":1,"130":1,"131":2,"132":2,"133":2,"134":1,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":1,"152":2,"153":2,"154":2,"155":0,"156":0,"157":0,"158":1},"b":{"1":[1,0],"2":[0,4],"3":[0,2],"4":[2,0],"5":[2,1],"6":[0,2],"7":[2,2],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[2,0],"13":[0,2],"14":[0,2],"15":[0,2],"16":[2,2],"17":[2,0],"18":[2,1],"19":[0,2],"20":[2,0],"21":[0,2],"22":[2,2],"23":[2,0],"24":[2,2],"25":[0,2],"26":[0,2],"27":[0,4],"28":[3,1],"29":[2,2],"30":[4,3],"31":[2,0],"32":[1,1],"33":[1,3],"34":[0,1],"35":[1,2],"36":[3,2],"37":[0,1],"38":[1,1],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,2]},"f":{"1":4,"2":4,"3":4,"4":4,"5":2,"6":0,"7":2,"8":2,"9":2,"10":4,"11":0,"12":2,"13":4,"14":2,"15":0,"16":0,"17":2,"18":2,"19":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":37}}},"2":{"name":"(anonymous_2)","line":40,"loc":{"start":{"line":40,"column":11},"end":{"line":40,"column":19}}},"3":{"name":"(anonymous_3)","line":47,"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":10}}},"4":{"name":"(anonymous_4)","line":51,"loc":{"start":{"line":51,"column":9},"end":{"line":51,"column":11}}},"5":{"name":"emit","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":33}}},"6":{"name":"broadcast","line":96,"loc":{"start":{"line":96,"column":0},"end":{"line":96,"column":29}}},"7":{"name":"serverClosed","line":119,"loc":{"start":{"line":119,"column":0},"end":{"line":119,"column":23}}},"8":{"name":"gotData","line":148,"loc":{"start":{"line":148,"column":0},"end":{"line":148,"column":39}}},"9":{"name":"socketClosed","line":193,"loc":{"start":{"line":193,"column":0},"end":{"line":193,"column":29}}},"10":{"name":"serverCreated","line":200,"loc":{"start":{"line":200,"column":0},"end":{"line":200,"column":31}}},"11":{"name":"(anonymous_11)","line":215,"loc":{"start":{"line":215,"column":8},"end":{"line":215,"column":21}}},"12":{"name":"(anonymous_12)","line":229,"loc":{"start":{"line":229,"column":8},"end":{"line":229,"column":28}}},"13":{"name":"startServer","line":256,"loc":{"start":{"line":256,"column":0},"end":{"line":256,"column":23}}},"14":{"name":"UDPServerStarted","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":40}}},"15":{"name":"(anonymous_15)","line":286,"loc":{"start":{"line":286,"column":8},"end":{"line":286,"column":21}}},"16":{"name":"startTLSServer","line":339,"loc":{"start":{"line":339,"column":0},"end":{"line":339,"column":25}}},"17":{"name":"UDPWrite","line":371,"loc":{"start":{"line":371,"column":0},"end":{"line":371,"column":33}}},"18":{"name":"(anonymous_18)","line":379,"loc":{"start":{"line":379,"column":8},"end":{"line":379,"column":29}}},"19":{"name":"(anonymous_19)","line":384,"loc":{"start":{"line":384,"column":20},"end":{"line":384,"column":33}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":36}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":16}},"6":{"start":{"line":18,"column":8},"end":{"line":32,"column":10}},"7":{"start":{"line":34,"column":8},"end":{"line":37,"column":10}},"8":{"start":{"line":41,"column":8},"end":{"line":44,"column":10}},"9":{"start":{"line":48,"column":8},"end":{"line":48,"column":28}},"10":{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},"11":{"start":{"line":53,"column":12},"end":{"line":53,"column":76}},"12":{"start":{"line":54,"column":12},"end":{"line":54,"column":19}},"13":{"start":{"line":57,"column":8},"end":{"line":60,"column":10}},"14":{"start":{"line":64,"column":0},"end":{"line":94,"column":1}},"15":{"start":{"line":65,"column":4},"end":{"line":65,"column":63}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":28}},"17":{"start":{"line":68,"column":4},"end":{"line":68,"column":22}},"18":{"start":{"line":69,"column":4},"end":{"line":69,"column":22}},"19":{"start":{"line":71,"column":4},"end":{"line":76,"column":5}},"20":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"21":{"start":{"line":73,"column":8},"end":{"line":73,"column":54}},"22":{"start":{"line":75,"column":8},"end":{"line":75,"column":44}},"23":{"start":{"line":78,"column":4},"end":{"line":91,"column":5}},"24":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"25":{"start":{"line":81,"column":12},"end":{"line":81,"column":166}},"26":{"start":{"line":82,"column":12},"end":{"line":82,"column":38}},"27":{"start":{"line":83,"column":12},"end":{"line":83,"column":19}},"28":{"start":{"line":86,"column":8},"end":{"line":89,"column":10}},"29":{"start":{"line":90,"column":8},"end":{"line":90,"column":15}},"30":{"start":{"line":93,"column":4},"end":{"line":93,"column":26}},"31":{"start":{"line":96,"column":0},"end":{"line":117,"column":1}},"32":{"start":{"line":97,"column":4},"end":{"line":97,"column":127}},"33":{"start":{"line":98,"column":4},"end":{"line":98,"column":28}},"34":{"start":{"line":99,"column":4},"end":{"line":99,"column":22}},"35":{"start":{"line":100,"column":4},"end":{"line":100,"column":22}},"36":{"start":{"line":102,"column":4},"end":{"line":106,"column":5}},"37":{"start":{"line":103,"column":8},"end":{"line":103,"column":54}},"38":{"start":{"line":105,"column":8},"end":{"line":105,"column":44}},"39":{"start":{"line":108,"column":4},"end":{"line":116,"column":5}},"40":{"start":{"line":109,"column":8},"end":{"line":111,"column":9}},"41":{"start":{"line":110,"column":12},"end":{"line":110,"column":55}},"42":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"43":{"start":{"line":114,"column":12},"end":{"line":114,"column":43}},"44":{"start":{"line":119,"column":0},"end":{"line":146,"column":1}},"45":{"start":{"line":120,"column":4},"end":{"line":145,"column":5}},"46":{"start":{"line":121,"column":8},"end":{"line":121,"column":35}},"47":{"start":{"line":122,"column":8},"end":{"line":122,"column":36}},"48":{"start":{"line":124,"column":8},"end":{"line":128,"column":9}},"49":{"start":{"line":125,"column":12},"end":{"line":127,"column":13}},"50":{"start":{"line":126,"column":16},"end":{"line":126,"column":25}},"51":{"start":{"line":130,"column":8},"end":{"line":132,"column":9}},"52":{"start":{"line":131,"column":12},"end":{"line":131,"column":40}},"53":{"start":{"line":134,"column":8},"end":{"line":134,"column":69}},"54":{"start":{"line":136,"column":8},"end":{"line":138,"column":9}},"55":{"start":{"line":137,"column":12},"end":{"line":137,"column":29}},"56":{"start":{"line":140,"column":8},"end":{"line":140,"column":33}},"57":{"start":{"line":142,"column":8},"end":{"line":142,"column":71}},"58":{"start":{"line":144,"column":8},"end":{"line":144,"column":15}},"59":{"start":{"line":148,"column":0},"end":{"line":191,"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":190,"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":179,"column":8},"end":{"line":179,"column":67}},"77":{"start":{"line":181,"column":8},"end":{"line":183,"column":9}},"78":{"start":{"line":182,"column":12},"end":{"line":182,"column":36}},"79":{"start":{"line":185,"column":8},"end":{"line":189,"column":10}},"80":{"start":{"line":193,"column":0},"end":{"line":198,"column":1}},"81":{"start":{"line":194,"column":4},"end":{"line":197,"column":6}},"82":{"start":{"line":200,"column":0},"end":{"line":254,"column":1}},"83":{"start":{"line":201,"column":4},"end":{"line":201,"column":30}},"84":{"start":{"line":203,"column":4},"end":{"line":205,"column":5}},"85":{"start":{"line":204,"column":8},"end":{"line":204,"column":49}},"86":{"start":{"line":207,"column":4},"end":{"line":207,"column":59}},"87":{"start":{"line":208,"column":4},"end":{"line":211,"column":6}},"88":{"start":{"line":213,"column":4},"end":{"line":220,"column":6}},"89":{"start":{"line":216,"column":12},"end":{"line":216,"column":48}},"90":{"start":{"line":218,"column":12},"end":{"line":218,"column":38}},"91":{"start":{"line":222,"column":4},"end":{"line":225,"column":6}},"92":{"start":{"line":227,"column":4},"end":{"line":244,"column":6}},"93":{"start":{"line":230,"column":12},"end":{"line":232,"column":13}},"94":{"start":{"line":231,"column":16},"end":{"line":231,"column":23}},"95":{"start":{"line":234,"column":12},"end":{"line":234,"column":78}},"96":{"start":{"line":235,"column":12},"end":{"line":235,"column":21}},"97":{"start":{"line":237,"column":12},"end":{"line":241,"column":13}},"98":{"start":{"line":238,"column":16},"end":{"line":238,"column":58}},"99":{"start":{"line":240,"column":16},"end":{"line":240,"column":36}},"100":{"start":{"line":242,"column":12},"end":{"line":242,"column":43}},"101":{"start":{"line":246,"column":4},"end":{"line":249,"column":6}},"102":{"start":{"line":251,"column":4},"end":{"line":253,"column":5}},"103":{"start":{"line":252,"column":8},"end":{"line":252,"column":15}},"104":{"start":{"line":256,"column":0},"end":{"line":337,"column":1}},"105":{"start":{"line":257,"column":4},"end":{"line":260,"column":6}},"106":{"start":{"line":262,"column":4},"end":{"line":282,"column":5}},"107":{"start":{"line":263,"column":8},"end":{"line":263,"column":56}},"108":{"start":{"line":264,"column":8},"end":{"line":270,"column":9}},"109":{"start":{"line":265,"column":12},"end":{"line":267,"column":14}},"110":{"start":{"line":269,"column":12},"end":{"line":269,"column":40}},"111":{"start":{"line":272,"column":8},"end":{"line":274,"column":10}},"112":{"start":{"line":275,"column":8},"end":{"line":275,"column":46}},"113":{"start":{"line":276,"column":8},"end":{"line":281,"column":10}},"114":{"start":{"line":279,"column":16},"end":{"line":279,"column":54}},"115":{"start":{"line":284,"column":4},"end":{"line":294,"column":6}},"116":{"start":{"line":287,"column":12},"end":{"line":287,"column":41}},"117":{"start":{"line":289,"column":12},"end":{"line":292,"column":14}},"118":{"start":{"line":296,"column":4},"end":{"line":296,"column":58}},"119":{"start":{"line":298,"column":4},"end":{"line":312,"column":5}},"120":{"start":{"line":299,"column":8},"end":{"line":299,"column":65}},"121":{"start":{"line":300,"column":8},"end":{"line":304,"column":9}},"122":{"start":{"line":301,"column":12},"end":{"line":301,"column":53}},"123":{"start":{"line":302,"column":12},"end":{"line":302,"column":54}},"124":{"start":{"line":303,"column":12},"end":{"line":303,"column":51}},"125":{"start":{"line":306,"column":8},"end":{"line":309,"column":10}},"126":{"start":{"line":311,"column":8},"end":{"line":311,"column":15}},"127":{"start":{"line":314,"column":4},"end":{"line":322,"column":5}},"128":{"start":{"line":315,"column":8},"end":{"line":315,"column":70}},"129":{"start":{"line":316,"column":8},"end":{"line":320,"column":10}},"130":{"start":{"line":321,"column":8},"end":{"line":321,"column":15}},"131":{"start":{"line":324,"column":4},"end":{"line":324,"column":64}},"132":{"start":{"line":326,"column":4},"end":{"line":329,"column":6}},"133":{"start":{"line":331,"column":4},"end":{"line":336,"column":6}},"134":{"start":{"line":339,"column":0},"end":{"line":369,"column":1}},"135":{"start":{"line":340,"column":4},"end":{"line":340,"column":52}},"136":{"start":{"line":341,"column":4},"end":{"line":345,"column":5}},"137":{"start":{"line":342,"column":8},"end":{"line":342,"column":69}},"138":{"start":{"line":344,"column":8},"end":{"line":344,"column":103}},"139":{"start":{"line":346,"column":4},"end":{"line":350,"column":5}},"140":{"start":{"line":347,"column":8},"end":{"line":347,"column":69}},"141":{"start":{"line":349,"column":8},"end":{"line":349,"column":96}},"142":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"143":{"start":{"line":352,"column":8},"end":{"line":352,"column":73}},"144":{"start":{"line":354,"column":4},"end":{"line":364,"column":5}},"145":{"start":{"line":355,"column":8},"end":{"line":357,"column":9}},"146":{"start":{"line":356,"column":12},"end":{"line":356,"column":84}},"147":{"start":{"line":358,"column":8},"end":{"line":358,"column":30}},"148":{"start":{"line":359,"column":8},"end":{"line":363,"column":9}},"149":{"start":{"line":360,"column":12},"end":{"line":362,"column":14}},"150":{"start":{"line":365,"column":4},"end":{"line":368,"column":6}},"151":{"start":{"line":371,"column":0},"end":{"line":391,"column":1}},"152":{"start":{"line":372,"column":4},"end":{"line":372,"column":55}},"153":{"start":{"line":373,"column":4},"end":{"line":390,"column":6}},"154":{"start":{"line":380,"column":12},"end":{"line":388,"column":13}},"155":{"start":{"line":381,"column":16},"end":{"line":381,"column":61}},"156":{"start":{"line":382,"column":16},"end":{"line":387,"column":18}},"157":{"start":{"line":385,"column":24},"end":{"line":385,"column":50}},"158":{"start":{"line":393,"column":0},"end":{"line":393,"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":181,"type":"if","locations":[{"start":{"line":181,"column":8},"end":{"line":181,"column":8}},{"start":{"line":181,"column":8},"end":{"line":181,"column":8}}]},"24":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":4},"end":{"line":203,"column":4}},{"start":{"line":203,"column":4},"end":{"line":203,"column":4}}]},"25":{"line":230,"type":"if","locations":[{"start":{"line":230,"column":12},"end":{"line":230,"column":12}},{"start":{"line":230,"column":12},"end":{"line":230,"column":12}}]},"26":{"line":237,"type":"if","locations":[{"start":{"line":237,"column":12},"end":{"line":237,"column":12}},{"start":{"line":237,"column":12},"end":{"line":237,"column":12}}]},"27":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":4},"end":{"line":251,"column":4}},{"start":{"line":251,"column":4},"end":{"line":251,"column":4}}]},"28":{"line":259,"type":"cond-expr","locations":[{"start":{"line":259,"column":21},"end":{"line":259,"column":36}},{"start":{"line":259,"column":37},"end":{"line":259,"column":39}}]},"29":{"line":262,"type":"if","locations":[{"start":{"line":262,"column":4},"end":{"line":262,"column":4}},{"start":{"line":262,"column":4},"end":{"line":262,"column":4}}]},"30":{"line":262,"type":"binary-expr","locations":[{"start":{"line":262,"column":7},"end":{"line":262,"column":17}},{"start":{"line":262,"column":21},"end":{"line":262,"column":31}}]},"31":{"line":264,"type":"if","locations":[{"start":{"line":264,"column":8},"end":{"line":264,"column":8}},{"start":{"line":264,"column":8},"end":{"line":264,"column":8}}]},"32":{"line":273,"type":"cond-expr","locations":[{"start":{"line":273,"column":26},"end":{"line":273,"column":32}},{"start":{"line":273,"column":33},"end":{"line":273,"column":39}}]},"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":300,"type":"if","locations":[{"start":{"line":300,"column":8},"end":{"line":300,"column":8}},{"start":{"line":300,"column":8},"end":{"line":300,"column":8}}]},"35":{"line":314,"type":"if","locations":[{"start":{"line":314,"column":4},"end":{"line":314,"column":4}},{"start":{"line":314,"column":4},"end":{"line":314,"column":4}}]},"36":{"line":314,"type":"binary-expr","locations":[{"start":{"line":314,"column":7},"end":{"line":314,"column":17}},{"start":{"line":314,"column":21},"end":{"line":314,"column":31}}]},"37":{"line":315,"type":"cond-expr","locations":[{"start":{"line":315,"column":56},"end":{"line":315,"column":61}},{"start":{"line":315,"column":62},"end":{"line":315,"column":67}}]},"38":{"line":324,"type":"cond-expr","locations":[{"start":{"line":324,"column":48},"end":{"line":324,"column":54}},{"start":{"line":324,"column":55},"end":{"line":324,"column":61}}]},"39":{"line":341,"type":"if","locations":[{"start":{"line":341,"column":4},"end":{"line":341,"column":4}},{"start":{"line":341,"column":4},"end":{"line":341,"column":4}}]},"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":354,"type":"if","locations":[{"start":{"line":354,"column":4},"end":{"line":354,"column":4}},{"start":{"line":354,"column":4},"end":{"line":354,"column":4}}]},"43":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":8},"end":{"line":355,"column":8}},{"start":{"line":355,"column":8},"end":{"line":355,"column":8}}]},"44":{"line":380,"type":"if","locations":[{"start":{"line":380,"column":12},"end":{"line":380,"column":12}},{"start":{"line":380,"column":12},"end":{"line":380,"column":12}}]}}}} \ No newline at end of file diff --git a/spec/coverage/lcov-report/index.html b/spec/coverage/lcov-report/index.html index 48ea009..2b1994d 100644 --- a/spec/coverage/lcov-report/index.html +++ b/spec/coverage/lcov-report/index.html @@ -20,14 +20,14 @@
- 67.78% + 68.9% Statements - 284/419 + 308/447
- 56.16% + 55.9% Branches - 123/219 + 128/229
85.37% @@ -35,9 +35,9 @@ 35/41
- 67.78% + 68.9% Lines - 284/419 + 308/447
@@ -73,28 +73,28 @@ node-ipc/dao/ -
- 67.41% - 182/270 - 53.62% - 74/138 +
+ 67.38% + 190/282 + 53.38% + 79/148 83.33% 25/30 - 67.41% - 182/270 + 67.38% + 190/282 node-ipc/entities/ -
- 90% - 9/10 +
+ 96.15% + 25/26 57.14% 4/7 100% 2/2 - 90% - 9/10 + 96.15% + 25/26 @@ -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 ad676a1..d615954 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/client.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/client.js.html @@ -20,14 +20,14 @@
- 71.72% + 71.17% Statements - 71/99 + 79/111
- 51.16% + 50.94% Branches - 22/43 + 27/53
100% @@ -35,9 +35,9 @@ 9/9
- 71.72% + 71.17% Lines - 71/99 + 79/111
@@ -280,7 +280,23 @@ 235 236 237 -238  +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254      @@ -353,6 +369,8 @@     13× +  +13×   @@ -362,21 +380,36 @@       +    + + +  + +      + +  +  +  + +  +  +  + +  +  +  + +        -  -  -  -  -        @@ -397,7 +430,6 @@       -        @@ -588,31 +620,48 @@ function connect(){ client.log('\n\n######\nerror: ', client.id ,' client has not specified socket path it wishes to connect to.'); return; } +  + const options={};   if(!client.port){ client.log('Connecting client on Unix Socket :', client.path);   - let path = client.path; + options.path=client.path;   Iif (process.platform ==='win32' && !client.path.startsWith('\\\\.\\pipe\\')){ - path = path.replace(/^\//, ''); - path = path.replace(/\//g, '-'); - path= `\\\\.\\pipe\\${path}`; + options.path = options.path.replace(/^\//, ''); + options.path = options.path.replace(/\//g, '-'); + options.path= `\\\\.\\pipe\\${path}`; } - client.socket = net.connect( - { - path: path - } - ); +  + client.socket = net.connect(options); }else{ + options.host=client.path; + options.port=client.port; +  + Iif(client.config.interface.localAddress){ + options.localAddress=client.config.interface.localAddress; + } +  + Iif(client.config.interface.localPort){ + options.localPort=client.config.interface.localPort; + } +  + Iif(client.config.interface.family){ + options.family=client.config.interface.family; + } +  + Iif(client.config.interface.hints){ + options.hints=client.config.interface.hints; + } +  + Iif(client.config.interface.lookup){ + options.lookup=client.config.interface.lookup; + } +  Eif(!client.config.tls){ - client.log('Connecting client via TCP to', client.path ,client.port); - client.socket = net.connect( - { - port:client.port, - host:client.path - } - ); + 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){ @@ -633,8 +682,7 @@ function connect(){ } }   - client.config.tls.host=client.path; - client.config.tls.port=client.port; + Object.assign(client.config.tls,options);   client.socket = tls.connect( client.config.tls @@ -760,7 +808,7 @@ module.exports=Client; diff --git a/spec/coverage/lcov-report/node-ipc/dao/eventParser.js.html b/spec/coverage/lcov-report/node-ipc/dao/eventParser.js.html index 65de078..703123b 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/eventParser.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/eventParser.js.html @@ -130,7 +130,7 @@ module.exports=parser; diff --git a/spec/coverage/lcov-report/node-ipc/dao/index.html b/spec/coverage/lcov-report/node-ipc/dao/index.html index 8bb015a..f518b35 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/index.html +++ b/spec/coverage/lcov-report/node-ipc/dao/index.html @@ -20,14 +20,14 @@
- 67.41% + 67.38% Statements - 182/270 + 190/282
- 53.62% + 53.38% Branches - 74/138 + 79/148
83.33% @@ -35,9 +35,9 @@ 25/30
- 67.41% + 67.38% Lines - 182/270 + 190/282
@@ -60,15 +60,15 @@ client.js -
- 71.72% - 71/99 - 51.16% - 22/43 +
+ 71.17% + 79/111 + 50.94% + 27/53 100% 9/9 - 71.72% - 71/99 + 71.17% + 79/111 @@ -103,7 +103,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 01a7ce9..a0491f6 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html @@ -900,7 +900,7 @@ function emit(socket, type, data){ message.data=data;   Iif(this.config.rawBuffer){ - console.log(this.config.encoding) + this.log(this.config.encoding) message=new Buffer(type,this.config.encoding); }else{ message=eventParser.format(message); @@ -1091,8 +1091,8 @@ function startServer() { );   if(!this.udp4 && !this.udp6){ + this.log('starting TLS server',this.config.tls); Eif(!this.config.tls){ - this.log('starting TCP server',this.config.tls); this.server=net.createServer( serverCreated.bind(this) ); @@ -1228,7 +1228,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 c6ff435..7c5c9d6 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html +++ b/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html @@ -20,9 +20,9 @@
- 90% + 96.15% Statements - 9/10 + 25/26
57.14% @@ -35,9 +35,9 @@ 2/2
- 90% + 96.15% Lines - 9/10 + 25/26
@@ -119,70 +119,7 @@ 74 75 76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140  +77        @@ -206,97 +143,34 @@     -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  + +   + + +  + + + +  + + + + +  + + + + +  + +  +  +  +  +  +        @@ -344,98 +218,35 @@ class Defaults{ */ constructor(){   - Object.defineProperties( - this, - { - appspace : { - enumerable:true, - writable:true, - value:'app.' - }, - socketRoot : { - enumerable:true, - writable:true, - value:'/tmp/' - }, - networkHost : { - enumerable:true, - writable:true, - value: '' - }, - networkPort : { - enumerable:true, - writable:true, - value:8000 - }, - id : { - enumerable:true, - writable:true, - value:os.hostname() - }, - encoding : { - enumerable:true, - writable:true, - value:'utf8' - }, - rawBuffer : { - enumerable:true, - writable:true, - value:false - }, - sync : { - enumerable:true, - writable:true, - value:false - }, - silent : { - enumerable:true, - writable:true, - value:false - }, - logDepth:{ - enumerable:true, - writable:true, - value:5 - }, - logInColor:{ - enumerable:true, - writable:true, - value:true - }, - maxConnections : { - enumerable:true, - writable:true, - value:100 - }, - retry : { - enumerable:true, - writable:true, - value:500 - }, - maxRetries : { - enumerable:true, - writable:true, - value:Infinity - }, - stopRetrying : { - enumerable:true, - writable:true, - value:false - }, - IPType : { - enumerable:true, - writable:true, - value: getIPType() - }, - tls : { - enumerable:true, - writable:true, - value:false - } - } - ); + this.appspace='app.'; + this.socketRoot='/tmp/'; + this.id=os.hostname();   + this.encoding='utf8'; + this.rawBuffer=false; + this.sync=false; +  + this.silent=false; + this.logDepth=5; + this.logInColor=true; +  + this.maxConnections=100; + this.retry=500; + this.maxRetries=Infinity; + this.stopRetrying=false; +  + this.IPType=getIPType(); + this.tls=false; this.networkHost = (this.IPType == 'IPv6') ? '::1' : '127.0.0.1'; + this.networkPort = 8000; +  + this.interface={ + localAddress:false, + localPort:false, + family:false, + hints:false, + lookup:false + } } }   @@ -466,7 +277,7 @@ module.exports=Defaults; diff --git a/spec/coverage/lcov-report/node-ipc/entities/index.html b/spec/coverage/lcov-report/node-ipc/entities/index.html index 79f1073..8ce4fee 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/index.html +++ b/spec/coverage/lcov-report/node-ipc/entities/index.html @@ -20,9 +20,9 @@
- 90% + 96.15% Statements - 9/10 + 25/26
57.14% @@ -35,9 +35,9 @@ 2/2
- 90% + 96.15% Lines - 9/10 + 25/26
@@ -60,15 +60,15 @@ Defaults.js -
- 90% - 9/10 +
+ 96.15% + 25/26 57.14% 4/7 100% 2/2 - 90% - 9/10 + 96.15% + 25/26 @@ -77,7 +77,7 @@ diff --git a/spec/coverage/lcov-report/node-ipc/index.html b/spec/coverage/lcov-report/node-ipc/index.html index b7caa06..4780f16 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 bf4c636..5db1a7d 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 dead4c0..7c4e270 100644 --- a/spec/coverage/lcov-report/node-ipc/services/IPC.js.html +++ b/spec/coverage/lcov-report/node-ipc/services/IPC.js.html @@ -452,11 +452,11 @@ 116×   116× -376× -348× +370× +336×     -28× +34×       @@ -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 10a978c..660eb3c 100644 --- a/spec/coverage/lcov-report/node-ipc/services/index.html +++ b/spec/coverage/lcov-report/node-ipc/services/index.html @@ -77,7 +77,7 @@ diff --git a/spec/coverage/lcov.info b/spec/coverage/lcov.info index 2f001c9..0de07cd 100644 --- a/spec/coverage/lcov.info +++ b/spec/coverage/lcov.info @@ -40,9 +40,9 @@ DA:65,116 DA:66,0 DA:69,116 DA:71,116 -DA:72,376 -DA:73,348 -DA:76,28 +DA:72,370 +DA:73,336 +DA:76,34 DA:85,116 DA:90,1 DA:91,7 @@ -172,8 +172,8 @@ LF:135 LH:89 BRDA:65,1,0,0 BRDA:65,1,1,116 -BRDA:72,2,0,348 -BRDA:72,2,1,28 +BRDA:72,2,0,336 +BRDA:72,2,1,34 BRDA:91,3,0,0 BRDA:91,3,1,7 BRDA:98,4,0,7 @@ -250,30 +250,46 @@ end_of_record TN: SF:/home/dignow/git/node-ipc/entities/Defaults.js FN:22,(anonymous_1) -FN:125,getIPType +FN:62,getIPType FNF:2 FNH:2 FNDA:1,(anonymous_1) FNDA:1,getIPType DA:9,1 DA:24,1 -DA:115,1 -DA:125,1 -DA:126,1 -DA:127,1 -DA:128,1 -DA:132,0 -DA:136,1 -DA:139,1 -LF:10 -LH:9 -BRDA:115,1,0,0 -BRDA:115,1,1,1 -BRDA:128,2,0,0 -BRDA:128,2,1,1 -BRDA:128,3,0,1 -BRDA:128,3,1,1 -BRDA:128,3,2,0 +DA:25,1 +DA:26,1 +DA:28,1 +DA:29,1 +DA:30,1 +DA:32,1 +DA:33,1 +DA:34,1 +DA:36,1 +DA:37,1 +DA:38,1 +DA:39,1 +DA:41,1 +DA:42,1 +DA:43,1 +DA:44,1 +DA:46,1 +DA:62,1 +DA:63,1 +DA:64,1 +DA:65,1 +DA:69,0 +DA:73,1 +DA:76,1 +LF:26 +LH:25 +BRDA:43,1,0,0 +BRDA:43,1,1,1 +BRDA:65,2,0,0 +BRDA:65,2,1,1 +BRDA:65,3,0,1 +BRDA:65,3,1,1 +BRDA:65,3,2,0 BRF:7 BRH:4 end_of_record @@ -283,11 +299,11 @@ FN:16,(anonymous_1) FN:35,emit FN:58,syncEmit FN:63,connect -FN:130,(anonymous_5) -FN:139,connectionMade -FN:148,connectionClosed -FN:174,retryTimeout -FN:187,(anonymous_9) +FN:146,(anonymous_5) +FN:155,connectionMade +FN:164,connectionClosed +FN:190,retryTimeout +FN:203,(anonymous_9) FNF:9 FNH:9 FNDA:7,(anonymous_1) @@ -327,79 +343,91 @@ DA:68,13 DA:69,0 DA:70,0 DA:73,13 -DA:74,7 +DA:75,13 DA:76,7 DA:78,7 -DA:79,0 -DA:80,0 +DA:80,7 DA:81,0 -DA:83,7 +DA:82,0 +DA:83,0 +DA:86,7 +DA:88,6 DA:89,6 -DA:90,6 DA:91,6 -DA:98,0 -DA:99,0 +DA:92,0 +DA:95,6 +DA:96,0 +DA:99,6 DA:100,0 -DA:102,0 -DA:103,0 -DA:105,0 -DA:106,0 -DA:107,0 -DA:109,0 -DA:110,0 -DA:111,0 +DA:103,6 +DA:104,0 +DA:107,6 +DA:108,0 +DA:111,6 +DA:112,6 +DA:113,6 +DA:115,0 +DA:116,0 DA:117,0 -DA:118,0 +DA:119,0 DA:120,0 -DA:126,13 -DA:128,13 -DA:131,10 -DA:132,10 -DA:137,13 -DA:140,3 -DA:141,3 -DA:142,3 -DA:146,13 -DA:149,13 +DA:122,0 +DA:123,0 +DA:124,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:134,0 +DA:136,0 +DA:142,13 +DA:144,13 +DA:147,10 +DA:148,10 DA:153,13 -DA:159,7 -DA:160,7 -DA:166,7 -DA:167,7 -DA:168,7 -DA:170,7 -DA:173,6 -DA:175,6 -DA:176,6 -DA:181,6 -DA:185,13 -DA:188,7 -DA:189,7 -DA:190,0 -DA:194,0 -DA:195,0 -DA:198,0 -DA:199,0 -DA:202,7 -DA:203,7 -DA:206,7 -DA:208,7 -DA:209,0 +DA:156,3 +DA:157,3 +DA:158,3 +DA:162,13 +DA:165,13 +DA:169,13 +DA:175,7 +DA:176,7 +DA:182,7 +DA:183,7 +DA:184,7 +DA:186,7 +DA:189,6 +DA:191,6 +DA:192,6 +DA:197,6 +DA:201,13 +DA:204,7 +DA:205,7 +DA:206,0 DA:210,0 -DA:213,7 -DA:215,7 -DA:216,7 -DA:217,7 +DA:211,0 +DA:214,0 +DA:215,0 DA:218,7 DA:219,7 -DA:221,7 DA:222,7 -DA:228,7 -DA:229,0 +DA:224,7 +DA:225,0 +DA:226,0 +DA:229,7 +DA:231,7 DA:232,7 -DA:237,1 -LF:99 -LH:71 +DA:233,7 +DA:234,7 +DA:235,7 +DA:237,7 +DA:238,7 +DA:244,7 +DA:245,0 +DA:248,7 +DA:253,1 +LF:111 +LH:79 BRDA:11,1,0,1 BRDA:11,1,1,0 BRDA:28,2,0,7 @@ -410,41 +438,51 @@ BRDA:48,4,0,1 BRDA:48,4,1,6 BRDA:68,5,0,0 BRDA:68,5,1,13 -BRDA:73,6,0,7 -BRDA:73,6,1,6 -BRDA:78,7,0,0 -BRDA:78,7,1,7 -BRDA:78,8,0,7 -BRDA:78,8,1,0 -BRDA:89,9,0,6 -BRDA:89,9,1,0 -BRDA:99,10,0,0 -BRDA:99,10,1,0 -BRDA:102,11,0,0 -BRDA:102,11,1,0 -BRDA:105,12,0,0 -BRDA:105,12,1,0 -BRDA:106,13,0,0 -BRDA:106,13,1,0 -BRDA:153,14,0,7 -BRDA:153,14,1,6 -BRDA:154,15,0,13 -BRDA:154,15,1,8 -BRDA:154,15,2,6 -BRDA:189,16,0,0 -BRDA:189,16,1,7 -BRDA:194,17,0,0 -BRDA:194,17,1,0 -BRDA:202,18,0,7 -BRDA:202,18,1,0 -BRDA:208,19,0,0 -BRDA:208,19,1,7 -BRDA:208,20,0,7 -BRDA:208,20,1,7 -BRDA:228,21,0,0 -BRDA:228,21,1,7 -BRF:43 -BRH:22 +BRDA:75,6,0,7 +BRDA:75,6,1,6 +BRDA:80,7,0,0 +BRDA:80,7,1,7 +BRDA:80,8,0,7 +BRDA:80,8,1,0 +BRDA:91,9,0,0 +BRDA:91,9,1,6 +BRDA:95,10,0,0 +BRDA:95,10,1,6 +BRDA:99,11,0,0 +BRDA:99,11,1,6 +BRDA:103,12,0,0 +BRDA:103,12,1,6 +BRDA:107,13,0,0 +BRDA:107,13,1,6 +BRDA:111,14,0,6 +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,7 +BRDA:169,19,1,6 +BRDA:170,20,0,13 +BRDA:170,20,1,8 +BRDA:170,20,2,6 +BRDA:205,21,0,0 +BRDA:205,21,1,7 +BRDA:210,22,0,0 +BRDA:210,22,1,0 +BRDA:218,23,0,7 +BRDA:218,23,1,0 +BRDA:224,24,0,0 +BRDA:224,24,1,7 +BRDA:224,25,0,7 +BRDA:224,25,1,7 +BRDA:244,26,0,0 +BRDA:244,26,1,7 +BRF:53 +BRH:27 end_of_record TN: SF:/home/dignow/git/node-ipc/dao/eventParser.js @@ -741,8 +779,8 @@ BRDA:262,29,0,2 BRDA:262,29,1,2 BRDA:262,30,0,4 BRDA:262,30,1,3 -BRDA:263,31,0,2 -BRDA:263,31,1,0 +BRDA:264,31,0,2 +BRDA:264,31,1,0 BRDA:273,32,0,1 BRDA:273,32,1,1 BRDA:298,33,0,1