diff --git a/dao/socketServer.js b/dao/socketServer.js index 480446c..37153e9 100644 --- a/dao/socketServer.js +++ b/dao/socketServer.js @@ -62,36 +62,42 @@ class Server extends Events{ } } -function emit(socket, type, data){ - this.log('dispatching event to socket', ' : ', type, data); - - let message=new Message; - message.type=type; - message.data=data; - - if(this.config.rawBuffer){ - this.log(this.config.encoding) - message=new Buffer(type,this.config.encoding); - }else{ - message=eventParser.format(message); +function emit(sockets, type, data){ + if(! (sockets instanceof Array)){ + sockets=[sockets]; } - if(this.udp4 || this.udp6){ + for(const socket of sockets){ + this.log('dispatching event to socket', ' : ', type, data); - if(!socket.address || !socket.port){ - this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets'); - this.broadcast(type,data); - return; - } + let message=new Message; + message.type=type; + message.data=data; - this.server.write( - message, - socket - ); - return; + if(this.config.rawBuffer){ + this.log(this.config.encoding) + message=new Buffer(type,this.config.encoding); + }else{ + message=eventParser.format(message); + } + + if(this.udp4 || this.udp6){ + + if(!socket.address || !socket.port){ + this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets'); + this.broadcast(type,data); + return; + } + + this.server.write( + message, + socket + ); + return; + } + + socket.write(message); } - - socket.write(message); } function broadcast(type,data){ diff --git a/spec/coverage/coverage.json b/spec/coverage/coverage.json index 296d0b1..7fe6225 100644 --- a/spec/coverage/coverage.json +++ b/spec/coverage/coverage.json @@ -1 +1 @@ -{"/home/brandon/git/node-ipc/node-ipc.js":{"path":"/home/brandon/git/node-ipc/node-ipc.js","s":{"1":1,"2":1,"3":1,"4":1},"b":{},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":6,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":17}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":41}},"2":{"start":{"line":7,"column":8},"end":{"line":7,"column":16}},"3":{"start":{"line":9,"column":8},"end":{"line":17,"column":9}},"4":{"start":{"line":21,"column":0},"end":{"line":21,"column":29}}},"branchMap":{}},"/home/brandon/git/node-ipc/services/IPC.js":{"path":"/home/brandon/git/node-ipc/services/IPC.js","s":{"1":1,"2":1,"3":1,"4":101,"5":0,"6":101,"7":101,"8":335,"9":302,"10":33,"11":101,"12":1,"13":5,"14":0,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"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,101],"2":[302,33],"3":[0,5],"4":[5,0],"5":[5,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":101,"3":5,"4":1,"5":0,"6":3,"7":4,"8":3},"fnMap":{"1":{"name":"(anonymous_1)","line":9,"loc":{"start":{"line":9,"column":15},"end":{"line":9,"column":17}}},"2":{"name":"log","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":14}}},"3":{"name":"disconnect","line":90,"loc":{"start":{"line":90,"column":0},"end":{"line":90,"column":23}}},"4":{"name":"serve","line":107,"loc":{"start":{"line":107,"column":0},"end":{"line":107,"column":29}}},"5":{"name":"emptyCallback","line":137,"loc":{"start":{"line":137,"column":0},"end":{"line":137,"column":24}}},"6":{"name":"serveNet","line":141,"loc":{"start":{"line":141,"column":0},"end":{"line":141,"column":45}}},"7":{"name":"connect","line":218,"loc":{"start":{"line":218,"column":0},"end":{"line":218,"column":34}}},"8":{"name":"connectNet","line":267,"loc":{"start":{"line":267,"column":0},"end":{"line":267,"column":42}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":6,"column":27}},"2":{"start":{"line":10,"column":8},"end":{"line":60,"column":10}},"3":{"start":{"line":64,"column":0},"end":{"line":88,"column":1}},"4":{"start":{"line":65,"column":4},"end":{"line":67,"column":5}},"5":{"start":{"line":66,"column":8},"end":{"line":66,"column":15}},"6":{"start":{"line":69,"column":4},"end":{"line":69,"column":53}},"7":{"start":{"line":71,"column":4},"end":{"line":83,"column":5}},"8":{"start":{"line":72,"column":8},"end":{"line":74,"column":9}},"9":{"start":{"line":73,"column":12},"end":{"line":73,"column":21}},"10":{"start":{"line":76,"column":8},"end":{"line":82,"column":10}},"11":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"12":{"start":{"line":90,"column":0},"end":{"line":105,"column":1}},"13":{"start":{"line":91,"column":4},"end":{"line":93,"column":5}},"14":{"start":{"line":92,"column":8},"end":{"line":92,"column":15}},"15":{"start":{"line":95,"column":4},"end":{"line":95,"column":44}},"16":{"start":{"line":97,"column":4},"end":{"line":97,"column":29}},"17":{"start":{"line":98,"column":4},"end":{"line":102,"column":5}},"18":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"19":{"start":{"line":100,"column":12},"end":{"line":100,"column":41}},"20":{"start":{"line":104,"column":4},"end":{"line":104,"column":23}},"21":{"start":{"line":107,"column":0},"end":{"line":135,"column":1}},"22":{"start":{"line":108,"column":4},"end":{"line":111,"column":5}},"23":{"start":{"line":109,"column":8},"end":{"line":109,"column":22}},"24":{"start":{"line":110,"column":8},"end":{"line":110,"column":19}},"25":{"start":{"line":112,"column":4},"end":{"line":119,"column":5}},"26":{"start":{"line":113,"column":8},"end":{"line":117,"column":10}},"27":{"start":{"line":118,"column":8},"end":{"line":118,"column":72}},"28":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"29":{"start":{"line":122,"column":8},"end":{"line":122,"column":31}},"30":{"start":{"line":125,"column":4},"end":{"line":129,"column":6}},"31":{"start":{"line":131,"column":4},"end":{"line":134,"column":6}},"32":{"start":{"line":137,"column":0},"end":{"line":139,"column":1}},"33":{"start":{"line":141,"column":0},"end":{"line":216,"column":1}},"34":{"start":{"line":142,"column":4},"end":{"line":147,"column":5}},"35":{"start":{"line":143,"column":8},"end":{"line":143,"column":25}},"36":{"start":{"line":144,"column":8},"end":{"line":144,"column":21}},"37":{"start":{"line":145,"column":8},"end":{"line":145,"column":18}},"38":{"start":{"line":146,"column":8},"end":{"line":146,"column":19}},"39":{"start":{"line":148,"column":4},"end":{"line":153,"column":5}},"40":{"start":{"line":149,"column":8},"end":{"line":149,"column":22}},"41":{"start":{"line":150,"column":8},"end":{"line":150,"column":22}},"42":{"start":{"line":151,"column":8},"end":{"line":151,"column":19}},"43":{"start":{"line":152,"column":8},"end":{"line":152,"column":19}},"44":{"start":{"line":154,"column":4},"end":{"line":161,"column":5}},"45":{"start":{"line":155,"column":8},"end":{"line":159,"column":10}},"46":{"start":{"line":160,"column":8},"end":{"line":160,"column":37}},"47":{"start":{"line":162,"column":4},"end":{"line":167,"column":5}},"48":{"start":{"line":163,"column":8},"end":{"line":163,"column":22}},"49":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}},"50":{"start":{"line":165,"column":8},"end":{"line":165,"column":19}},"51":{"start":{"line":166,"column":8},"end":{"line":166,"column":37}},"52":{"start":{"line":169,"column":4},"end":{"line":173,"column":5}},"53":{"start":{"line":170,"column":8},"end":{"line":170,"column":25}},"54":{"start":{"line":171,"column":8},"end":{"line":171,"column":21}},"55":{"start":{"line":172,"column":8},"end":{"line":172,"column":19}},"56":{"start":{"line":174,"column":4},"end":{"line":178,"column":5}},"57":{"start":{"line":175,"column":8},"end":{"line":175,"column":22}},"58":{"start":{"line":176,"column":8},"end":{"line":176,"column":22}},"59":{"start":{"line":177,"column":8},"end":{"line":177,"column":19}},"60":{"start":{"line":179,"column":4},"end":{"line":186,"column":5}},"61":{"start":{"line":180,"column":8},"end":{"line":184,"column":10}},"62":{"start":{"line":185,"column":8},"end":{"line":185,"column":37}},"63":{"start":{"line":188,"column":4},"end":{"line":191,"column":5}},"64":{"start":{"line":189,"column":8},"end":{"line":189,"column":25}},"65":{"start":{"line":190,"column":8},"end":{"line":190,"column":22}},"66":{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},"67":{"start":{"line":194,"column":8},"end":{"line":194,"column":31}},"68":{"start":{"line":197,"column":4},"end":{"line":202,"column":6}},"69":{"start":{"line":204,"column":4},"end":{"line":210,"column":5}},"70":{"start":{"line":205,"column":8},"end":{"line":205,"column":34}},"71":{"start":{"line":206,"column":8},"end":{"line":209,"column":9}},"72":{"start":{"line":208,"column":12},"end":{"line":208,"column":43}},"73":{"start":{"line":212,"column":4},"end":{"line":215,"column":6}},"74":{"start":{"line":218,"column":0},"end":{"line":265,"column":1}},"75":{"start":{"line":219,"column":4},"end":{"line":222,"column":5}},"76":{"start":{"line":220,"column":8},"end":{"line":220,"column":22}},"77":{"start":{"line":221,"column":8},"end":{"line":221,"column":19}},"78":{"start":{"line":224,"column":4},"end":{"line":226,"column":5}},"79":{"start":{"line":225,"column":8},"end":{"line":225,"column":31}},"80":{"start":{"line":228,"column":4},"end":{"line":234,"column":5}},"81":{"start":{"line":229,"column":8},"end":{"line":232,"column":10}},"82":{"start":{"line":233,"column":8},"end":{"line":233,"column":15}},"83":{"start":{"line":236,"column":4},"end":{"line":243,"column":5}},"84":{"start":{"line":237,"column":8},"end":{"line":241,"column":10}},"85":{"start":{"line":242,"column":8},"end":{"line":242,"column":60}},"86":{"start":{"line":245,"column":4},"end":{"line":256,"column":5}},"87":{"start":{"line":246,"column":8},"end":{"line":254,"column":9}},"88":{"start":{"line":247,"column":12},"end":{"line":251,"column":14}},"89":{"start":{"line":252,"column":12},"end":{"line":252,"column":23}},"90":{"start":{"line":253,"column":12},"end":{"line":253,"column":19}},"91":{"start":{"line":255,"column":8},"end":{"line":255,"column":37}},"92":{"start":{"line":258,"column":4},"end":{"line":258,"column":51}},"93":{"start":{"line":259,"column":4},"end":{"line":259,"column":24}},"94":{"start":{"line":260,"column":4},"end":{"line":260,"column":28}},"95":{"start":{"line":262,"column":4},"end":{"line":262,"column":26}},"96":{"start":{"line":264,"column":4},"end":{"line":264,"column":19}},"97":{"start":{"line":267,"column":0},"end":{"line":336,"column":1}},"98":{"start":{"line":268,"column":4},"end":{"line":274,"column":5}},"99":{"start":{"line":269,"column":8},"end":{"line":272,"column":10}},"100":{"start":{"line":273,"column":8},"end":{"line":273,"column":15}},"101":{"start":{"line":275,"column":4},"end":{"line":279,"column":5}},"102":{"start":{"line":276,"column":8},"end":{"line":276,"column":22}},"103":{"start":{"line":277,"column":8},"end":{"line":277,"column":18}},"104":{"start":{"line":278,"column":8},"end":{"line":278,"column":19}},"105":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"106":{"start":{"line":281,"column":8},"end":{"line":281,"column":22}},"107":{"start":{"line":282,"column":8},"end":{"line":282,"column":19}},"108":{"start":{"line":283,"column":8},"end":{"line":283,"column":19}},"109":{"start":{"line":285,"column":4},"end":{"line":292,"column":5}},"110":{"start":{"line":286,"column":8},"end":{"line":290,"column":10}},"111":{"start":{"line":291,"column":8},"end":{"line":291,"column":37}},"112":{"start":{"line":294,"column":4},"end":{"line":297,"column":5}},"113":{"start":{"line":295,"column":8},"end":{"line":295,"column":22}},"114":{"start":{"line":296,"column":8},"end":{"line":296,"column":19}},"115":{"start":{"line":298,"column":4},"end":{"line":305,"column":5}},"116":{"start":{"line":299,"column":8},"end":{"line":303,"column":10}},"117":{"start":{"line":304,"column":8},"end":{"line":304,"column":37}},"118":{"start":{"line":307,"column":4},"end":{"line":310,"column":5}},"119":{"start":{"line":308,"column":8},"end":{"line":308,"column":25}},"120":{"start":{"line":309,"column":8},"end":{"line":309,"column":23}},"121":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"122":{"start":{"line":312,"column":8},"end":{"line":312,"column":31}},"123":{"start":{"line":315,"column":4},"end":{"line":326,"column":5}},"124":{"start":{"line":316,"column":8},"end":{"line":324,"column":9}},"125":{"start":{"line":317,"column":12},"end":{"line":321,"column":14}},"126":{"start":{"line":322,"column":12},"end":{"line":322,"column":23}},"127":{"start":{"line":323,"column":12},"end":{"line":323,"column":19}},"128":{"start":{"line":325,"column":8},"end":{"line":325,"column":37}},"129":{"start":{"line":328,"column":4},"end":{"line":328,"column":51}},"130":{"start":{"line":329,"column":4},"end":{"line":329,"column":24}},"131":{"start":{"line":330,"column":4},"end":{"line":330,"column":28}},"132":{"start":{"line":331,"column":4},"end":{"line":331,"column":28}},"133":{"start":{"line":333,"column":4},"end":{"line":333,"column":26}},"134":{"start":{"line":335,"column":4},"end":{"line":335,"column":19}},"135":{"start":{"line":338,"column":0},"end":{"line":338,"column":19}}},"branchMap":{"1":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"2":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":8}},{"start":{"line":72,"column":8},"end":{"line":72,"column":8}}]},"3":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":4},"end":{"line":91,"column":4}},{"start":{"line":91,"column":4},"end":{"line":91,"column":4}}]},"4":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":4}},{"start":{"line":98,"column":4},"end":{"line":98,"column":4}}]},"5":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"6":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"7":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":4},"end":{"line":112,"column":4}},{"start":{"line":112,"column":4},"end":{"line":112,"column":4}}]},"8":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":121,"column":4}},{"start":{"line":121,"column":4},"end":{"line":121,"column":4}}]},"9":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":142,"column":4}},{"start":{"line":142,"column":4},"end":{"line":142,"column":4}}]},"10":{"line":148,"type":"if","locations":[{"start":{"line":148,"column":4},"end":{"line":148,"column":4}},{"start":{"line":148,"column":4},"end":{"line":148,"column":4}}]},"11":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":154,"column":4}},{"start":{"line":154,"column":4},"end":{"line":154,"column":4}}]},"12":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":4},"end":{"line":162,"column":4}},{"start":{"line":162,"column":4},"end":{"line":162,"column":4}}]},"13":{"line":162,"type":"binary-expr","locations":[{"start":{"line":162,"column":7},"end":{"line":162,"column":33}},{"start":{"line":162,"column":37},"end":{"line":162,"column":63}}]},"14":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":4}},{"start":{"line":169,"column":4},"end":{"line":169,"column":4}}]},"15":{"line":174,"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":174,"column":4}},{"start":{"line":174,"column":4},"end":{"line":174,"column":4}}]},"16":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":4},"end":{"line":179,"column":4}},{"start":{"line":179,"column":4},"end":{"line":179,"column":4}}]},"17":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":4},"end":{"line":188,"column":4}},{"start":{"line":188,"column":4},"end":{"line":188,"column":4}}]},"18":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":4},"end":{"line":193,"column":4}},{"start":{"line":193,"column":4},"end":{"line":193,"column":4}}]},"19":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":4}},{"start":{"line":204,"column":4},"end":{"line":204,"column":4}}]},"20":{"line":206,"type":"if","locations":[{"start":{"line":206,"column":8},"end":{"line":206,"column":8}},{"start":{"line":206,"column":8},"end":{"line":206,"column":8}}]},"21":{"line":206,"type":"binary-expr","locations":[{"start":{"line":206,"column":11},"end":{"line":206,"column":29}},{"start":{"line":206,"column":33},"end":{"line":206,"column":47}}]},"22":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":4},"end":{"line":219,"column":4}},{"start":{"line":219,"column":4},"end":{"line":219,"column":4}}]},"23":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":4},"end":{"line":224,"column":4}},{"start":{"line":224,"column":4},"end":{"line":224,"column":4}}]},"24":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":4},"end":{"line":228,"column":4}},{"start":{"line":228,"column":4},"end":{"line":228,"column":4}}]},"25":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":236,"column":4}},{"start":{"line":236,"column":4},"end":{"line":236,"column":4}}]},"26":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":245,"column":4}},{"start":{"line":245,"column":4},"end":{"line":245,"column":4}}]},"27":{"line":246,"type":"if","locations":[{"start":{"line":246,"column":8},"end":{"line":246,"column":8}},{"start":{"line":246,"column":8},"end":{"line":246,"column":8}}]},"28":{"line":268,"type":"if","locations":[{"start":{"line":268,"column":4},"end":{"line":268,"column":4}},{"start":{"line":268,"column":4},"end":{"line":268,"column":4}}]},"29":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":4},"end":{"line":275,"column":4}},{"start":{"line":275,"column":4},"end":{"line":275,"column":4}}]},"30":{"line":280,"type":"if","locations":[{"start":{"line":280,"column":4},"end":{"line":280,"column":4}},{"start":{"line":280,"column":4},"end":{"line":280,"column":4}}]},"31":{"line":285,"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":285,"column":4}},{"start":{"line":285,"column":4},"end":{"line":285,"column":4}}]},"32":{"line":294,"type":"if","locations":[{"start":{"line":294,"column":4},"end":{"line":294,"column":4}},{"start":{"line":294,"column":4},"end":{"line":294,"column":4}}]},"33":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":298,"column":4}},{"start":{"line":298,"column":4},"end":{"line":298,"column":4}}]},"34":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":307,"column":4}},{"start":{"line":307,"column":4},"end":{"line":307,"column":4}}]},"35":{"line":311,"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":311,"column":4}},{"start":{"line":311,"column":4},"end":{"line":311,"column":4}}]},"36":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":315,"column":4}},{"start":{"line":315,"column":4},"end":{"line":315,"column":4}}]},"37":{"line":316,"type":"if","locations":[{"start":{"line":316,"column":8},"end":{"line":316,"column":8}},{"start":{"line":316,"column":8},"end":{"line":316,"column":8}}]}}},"/home/brandon/git/node-ipc/entities/Defaults.js":{"path":"/home/brandon/git/node-ipc/entities/Defaults.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":1},"b":{"1":[0,1],"2":[0,1],"3":[1,1,0]},"f":{"1":1,"2":1},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":17}}},"2":{"name":"getIPType","line":62,"loc":{"start":{"line":62,"column":0},"end":{"line":62,"column":21}}}},"statementMap":{"1":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"2":{"start":{"line":24,"column":8},"end":{"line":24,"column":29}},"3":{"start":{"line":25,"column":8},"end":{"line":25,"column":32}},"4":{"start":{"line":26,"column":8},"end":{"line":26,"column":30}},"5":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}},"6":{"start":{"line":29,"column":8},"end":{"line":29,"column":29}},"7":{"start":{"line":30,"column":8},"end":{"line":30,"column":24}},"8":{"start":{"line":32,"column":8},"end":{"line":32,"column":26}},"9":{"start":{"line":33,"column":8},"end":{"line":33,"column":24}},"10":{"start":{"line":34,"column":8},"end":{"line":34,"column":29}},"11":{"start":{"line":36,"column":8},"end":{"line":36,"column":32}},"12":{"start":{"line":37,"column":8},"end":{"line":37,"column":23}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":33}},"14":{"start":{"line":39,"column":8},"end":{"line":39,"column":32}},"15":{"start":{"line":41,"column":8},"end":{"line":41,"column":32}},"16":{"start":{"line":42,"column":8},"end":{"line":42,"column":23}},"17":{"start":{"line":43,"column":8},"end":{"line":43,"column":73}},"18":{"start":{"line":44,"column":8},"end":{"line":44,"column":32}},"19":{"start":{"line":46,"column":8},"end":{"line":52,"column":9}},"20":{"start":{"line":62,"column":0},"end":{"line":74,"column":1}},"21":{"start":{"line":63,"column":4},"end":{"line":63,"column":53}},"22":{"start":{"line":64,"column":4},"end":{"line":64,"column":20}},"23":{"start":{"line":65,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":69,"column":8},"end":{"line":71,"column":20}},"25":{"start":{"line":73,"column":4},"end":{"line":73,"column":18}},"26":{"start":{"line":76,"column":0},"end":{"line":76,"column":24}}},"branchMap":{"1":{"line":43,"type":"cond-expr","locations":[{"start":{"line":43,"column":53},"end":{"line":43,"column":58}},{"start":{"line":43,"column":61},"end":{"line":43,"column":72}}]},"2":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"3":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":8},"end":{"line":65,"column":25}},{"start":{"line":66,"column":11},"end":{"line":66,"column":43}},{"start":{"line":67,"column":11},"end":{"line":67,"column":39}}]}}},"/home/brandon/git/node-ipc/dao/client.js":{"path":"/home/brandon/git/node-ipc/dao/client.js","s":{"1":1,"2":1,"3":1,"4":1,"5":7,"6":7,"7":1,"8":10,"9":10,"10":10,"11":10,"12":10,"13":0,"14":10,"15":10,"16":2,"17":2,"18":8,"19":1,"20":2,"21":2,"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":3,"74":3,"75":13,"76":11,"77":11,"78":5,"79":5,"80":5,"81":5,"82":5,"83":5,"84":6,"85":6,"86":6,"87":6,"88":13,"89":1,"90":1,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1,"97":1,"98":1,"99":1,"100":0,"101":0,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":0,"112":1,"113":1},"b":{"1":[1,0],"2":[7,0],"3":[0,10],"4":[2,8],"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":[3,0],"20":[5,6],"21":[11,8,6],"22":[0,1],"23":[0,0],"24":[1,0],"25":[0,1],"26":[1,1],"27":[0,1]},"f":{"1":7,"2":10,"3":2,"4":13,"5":10,"6":3,"7":11,"8":6,"9":1},"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":172,"loc":{"start":{"line":172,"column":8},"end":{"line":172,"column":35}}},"8":{"name":"retryTimeout","line":198,"loc":{"start":{"line":198,"column":16},"end":{"line":198,"column":39}}},"9":{"name":"(anonymous_9)","line":211,"loc":{"start":{"line":211,"column":8},"end":{"line":211,"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":259,"column":1}},"23":{"start":{"line":65,"column":4},"end":{"line":65,"column":20}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":67}},"25":{"start":{"line":68,"column":4},"end":{"line":71,"column":5}},"26":{"start":{"line":69,"column":8},"end":{"line":69,"column":119}},"27":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"28":{"start":{"line":73,"column":4},"end":{"line":73,"column":21}},"29":{"start":{"line":75,"column":4},"end":{"line":140,"column":5}},"30":{"start":{"line":76,"column":8},"end":{"line":76,"column":70}},"31":{"start":{"line":78,"column":8},"end":{"line":78,"column":33}},"32":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"33":{"start":{"line":81,"column":12},"end":{"line":81,"column":59}},"34":{"start":{"line":82,"column":12},"end":{"line":82,"column":60}},"35":{"start":{"line":83,"column":12},"end":{"line":83,"column":57}},"36":{"start":{"line":86,"column":8},"end":{"line":86,"column":45}},"37":{"start":{"line":88,"column":8},"end":{"line":88,"column":33}},"38":{"start":{"line":89,"column":8},"end":{"line":89,"column":33}},"39":{"start":{"line":91,"column":8},"end":{"line":93,"column":9}},"40":{"start":{"line":92,"column":10},"end":{"line":92,"column":68}},"41":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":96,"column":10},"end":{"line":96,"column":62}},"43":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"44":{"start":{"line":100,"column":10},"end":{"line":100,"column":56}},"45":{"start":{"line":103,"column":8},"end":{"line":105,"column":9}},"46":{"start":{"line":104,"column":10},"end":{"line":104,"column":54}},"47":{"start":{"line":107,"column":8},"end":{"line":109,"column":9}},"48":{"start":{"line":108,"column":10},"end":{"line":108,"column":56}},"49":{"start":{"line":111,"column":8},"end":{"line":139,"column":9}},"50":{"start":{"line":112,"column":12},"end":{"line":112,"column":64}},"51":{"start":{"line":113,"column":12},"end":{"line":113,"column":49}},"52":{"start":{"line":115,"column":12},"end":{"line":115,"column":99}},"53":{"start":{"line":116,"column":12},"end":{"line":118,"column":13}},"54":{"start":{"line":117,"column":16},"end":{"line":117,"column":81}},"55":{"start":{"line":119,"column":12},"end":{"line":121,"column":13}},"56":{"start":{"line":120,"column":16},"end":{"line":120,"column":81}},"57":{"start":{"line":122,"column":12},"end":{"line":132,"column":13}},"58":{"start":{"line":123,"column":16},"end":{"line":125,"column":17}},"59":{"start":{"line":124,"column":20},"end":{"line":124,"column":96}},"60":{"start":{"line":126,"column":16},"end":{"line":126,"column":40}},"61":{"start":{"line":127,"column":16},"end":{"line":131,"column":17}},"62":{"start":{"line":128,"column":20},"end":{"line":130,"column":22}},"63":{"start":{"line":134,"column":12},"end":{"line":134,"column":53}},"64":{"start":{"line":136,"column":12},"end":{"line":138,"column":14}},"65":{"start":{"line":142,"column":4},"end":{"line":142,"column":52}},"66":{"start":{"line":144,"column":4},"end":{"line":151,"column":6}},"67":{"start":{"line":147,"column":12},"end":{"line":147,"column":51}},"68":{"start":{"line":148,"column":12},"end":{"line":148,"column":41}},"69":{"start":{"line":153,"column":4},"end":{"line":168,"column":6}},"70":{"start":{"line":156,"column":12},"end":{"line":163,"column":13}},"71":{"start":{"line":157,"column":14},"end":{"line":162,"column":16}},"72":{"start":{"line":164,"column":12},"end":{"line":164,"column":38}},"73":{"start":{"line":165,"column":12},"end":{"line":165,"column":61}},"74":{"start":{"line":166,"column":12},"end":{"line":166,"column":41}},"75":{"start":{"line":170,"column":4},"end":{"line":207,"column":6}},"76":{"start":{"line":173,"column":12},"end":{"line":175,"column":10}},"77":{"start":{"line":177,"column":12},"end":{"line":195,"column":13}},"78":{"start":{"line":183,"column":16},"end":{"line":183,"column":45}},"79":{"start":{"line":184,"column":16},"end":{"line":188,"column":18}},"80":{"start":{"line":190,"column":16},"end":{"line":190,"column":40}},"81":{"start":{"line":191,"column":16},"end":{"line":191,"column":42}},"82":{"start":{"line":192,"column":16},"end":{"line":192,"column":33}},"83":{"start":{"line":194,"column":16},"end":{"line":194,"column":23}},"84":{"start":{"line":197,"column":12},"end":{"line":203,"column":14}},"85":{"start":{"line":199,"column":20},"end":{"line":199,"column":46}},"86":{"start":{"line":200,"column":20},"end":{"line":200,"column":37}},"87":{"start":{"line":205,"column":12},"end":{"line":205,"column":41}},"88":{"start":{"line":209,"column":4},"end":{"line":258,"column":6}},"89":{"start":{"line":212,"column":12},"end":{"line":212,"column":48}},"90":{"start":{"line":213,"column":12},"end":{"line":224,"column":13}},"91":{"start":{"line":214,"column":16},"end":{"line":217,"column":18}},"92":{"start":{"line":218,"column":16},"end":{"line":220,"column":17}},"93":{"start":{"line":219,"column":20},"end":{"line":219,"column":27}},"94":{"start":{"line":222,"column":16},"end":{"line":222,"column":36}},"95":{"start":{"line":223,"column":16},"end":{"line":223,"column":23}},"96":{"start":{"line":226,"column":12},"end":{"line":228,"column":13}},"97":{"start":{"line":227,"column":16},"end":{"line":227,"column":34}},"98":{"start":{"line":230,"column":12},"end":{"line":230,"column":40}},"99":{"start":{"line":232,"column":12},"end":{"line":235,"column":13}},"100":{"start":{"line":233,"column":16},"end":{"line":233,"column":93}},"101":{"start":{"line":234,"column":16},"end":{"line":234,"column":23}},"102":{"start":{"line":237,"column":12},"end":{"line":237,"column":30}},"103":{"start":{"line":239,"column":12},"end":{"line":239,"column":51}},"104":{"start":{"line":240,"column":12},"end":{"line":240,"column":41}},"105":{"start":{"line":241,"column":12},"end":{"line":250,"column":13}},"106":{"start":{"line":242,"column":16},"end":{"line":242,"column":40}},"107":{"start":{"line":243,"column":16},"end":{"line":243,"column":40}},"108":{"start":{"line":245,"column":16},"end":{"line":245,"column":73}},"109":{"start":{"line":246,"column":16},"end":{"line":249,"column":18}},"110":{"start":{"line":252,"column":12},"end":{"line":254,"column":13}},"111":{"start":{"line":253,"column":16},"end":{"line":253,"column":23}},"112":{"start":{"line":256,"column":12},"end":{"line":256,"column":32}},"113":{"start":{"line":261,"column":0},"end":{"line":261,"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":156,"type":"if","locations":[{"start":{"line":156,"column":12},"end":{"line":156,"column":12}},{"start":{"line":156,"column":12},"end":{"line":156,"column":12}}]},"20":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":12},"end":{"line":177,"column":12}},{"start":{"line":177,"column":12},"end":{"line":177,"column":12}}]},"21":{"line":178,"type":"binary-expr","locations":[{"start":{"line":178,"column":16},"end":{"line":178,"column":42}},{"start":{"line":179,"column":16},"end":{"line":179,"column":41}},{"start":{"line":180,"column":16},"end":{"line":180,"column":45}}]},"22":{"line":213,"type":"if","locations":[{"start":{"line":213,"column":12},"end":{"line":213,"column":12}},{"start":{"line":213,"column":12},"end":{"line":213,"column":12}}]},"23":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":16},"end":{"line":218,"column":16}},{"start":{"line":218,"column":16},"end":{"line":218,"column":16}}]},"24":{"line":226,"type":"if","locations":[{"start":{"line":226,"column":12},"end":{"line":226,"column":12}},{"start":{"line":226,"column":12},"end":{"line":226,"column":12}}]},"25":{"line":232,"type":"if","locations":[{"start":{"line":232,"column":12},"end":{"line":232,"column":12}},{"start":{"line":232,"column":12},"end":{"line":232,"column":12}}]},"26":{"line":232,"type":"binary-expr","locations":[{"start":{"line":232,"column":15},"end":{"line":232,"column":52}},{"start":{"line":232,"column":56},"end":{"line":232,"column":97}}]},"27":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":12},"end":{"line":252,"column":12}},{"start":{"line":252,"column":12},"end":{"line":252,"column":12}}]}}},"/home/brandon/git/node-ipc/dao/eventParser.js":{"path":"/home/brandon/git/node-ipc/dao/eventParser.js","s":{"1":1,"2":1,"3":12,"4":0,"5":12,"6":0,"7":12,"8":12,"9":1,"10":5,"11":5,"12":5,"13":1},"b":{"1":[0,12],"2":[12,0,0],"3":[0,12]},"f":{"1":12,"2":5},"fnMap":{"1":{"name":"formatData","line":9,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"2":{"name":"parseDataEvents","line":21,"loc":{"start":{"line":21,"column":0},"end":{"line":21,"column":30}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":2}},"2":{"start":{"line":9,"column":0},"end":{"line":19,"column":1}},"3":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":11,"column":8},"end":{"line":11,"column":24}},"5":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"6":{"start":{"line":14,"column":8},"end":{"line":14,"column":24}},"7":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"8":{"start":{"line":18,"column":4},"end":{"line":18,"column":19}},"9":{"start":{"line":21,"column":0},"end":{"line":25,"column":1}},"10":{"start":{"line":22,"column":4},"end":{"line":22,"column":44}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":17}},"12":{"start":{"line":24,"column":4},"end":{"line":24,"column":18}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":22}}},"branchMap":{"1":{"line":10,"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":4}},{"start":{"line":10,"column":4},"end":{"line":10,"column":4}}]},"2":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":7},"end":{"line":10,"column":20}},{"start":{"line":10,"column":24},"end":{"line":10,"column":44}},{"start":{"line":10,"column":48},"end":{"line":10,"column":64}}]},"3":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":13,"column":4}},{"start":{"line":13,"column":4},"end":{"line":13,"column":4}}]}}},"/home/brandon/git/node-ipc/dao/socketServer.js":{"path":"/home/brandon/git/node-ipc/dao/socketServer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":0,"12":0,"13":4,"14":1,"15":2,"16":2,"17":2,"18":2,"19":2,"20":0,"21":0,"22":2,"23":2,"24":2,"25":0,"26":0,"27":0,"28":2,"29":2,"30":0,"31":1,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":2,"46":2,"47":2,"48":2,"49":2,"50":0,"51":2,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":2,"61":2,"62":0,"63":2,"64":2,"65":2,"66":1,"67":4,"68":4,"69":0,"70":0,"71":0,"72":4,"73":4,"74":4,"75":4,"76":0,"77":0,"78":4,"79":4,"80":4,"81":4,"82":4,"83":4,"84":4,"85":4,"86":4,"87":4,"88":4,"89":4,"90":1,"91":2,"92":1,"93":4,"94":4,"95":2,"96":4,"97":4,"98":4,"99":0,"100":0,"101":4,"102":4,"103":2,"104":0,"105":2,"106":2,"107":2,"108":0,"109":2,"110":2,"111":4,"112":4,"113":0,"114":1,"115":4,"116":4,"117":4,"118":2,"119":2,"120":2,"121":0,"122":2,"123":2,"124":2,"125":2,"126":4,"127":0,"128":0,"129":0,"130":4,"131":4,"132":1,"133":1,"134":0,"135":0,"136":0,"137":1,"138":1,"139":3,"140":1,"141":1,"142":1,"143":2,"144":2,"145":2,"146":1,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":1,"164":2,"165":2,"166":2,"167":0,"168":0,"169":0,"170":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,0],"16":[0,0],"17":[0,0],"18":[0,2],"19":[2,2],"20":[2,2],"21":[4,3],"22":[0,4],"23":[4,0],"24":[0,4],"25":[4,4],"26":[4,0],"27":[4,4,4],"28":[4,0],"29":[2,2],"30":[0,2],"31":[0,2],"32":[0,4],"33":[3,1],"34":[2,2],"35":[4,3],"36":[2,0],"37":[1,1],"38":[1,3],"39":[0,1],"40":[1,2],"41":[3,2],"42":[0,1],"43":[1,1],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,2]},"f":{"1":4,"2":4,"3":4,"4":4,"5":2,"6":0,"7":2,"8":4,"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":41,"loc":{"start":{"line":41,"column":11},"end":{"line":41,"column":19}}},"3":{"name":"(anonymous_3)","line":48,"loc":{"start":{"line":48,"column":8},"end":{"line":48,"column":10}}},"4":{"name":"(anonymous_4)","line":52,"loc":{"start":{"line":52,"column":9},"end":{"line":52,"column":11}}},"5":{"name":"emit","line":65,"loc":{"start":{"line":65,"column":0},"end":{"line":65,"column":33}}},"6":{"name":"broadcast","line":97,"loc":{"start":{"line":97,"column":0},"end":{"line":97,"column":29}}},"7":{"name":"serverClosed","line":120,"loc":{"start":{"line":120,"column":0},"end":{"line":120,"column":23}}},"8":{"name":"gotData","line":159,"loc":{"start":{"line":159,"column":0},"end":{"line":159,"column":39}}},"9":{"name":"socketClosed","line":208,"loc":{"start":{"line":208,"column":0},"end":{"line":208,"column":29}}},"10":{"name":"serverCreated","line":215,"loc":{"start":{"line":215,"column":0},"end":{"line":215,"column":31}}},"11":{"name":"(anonymous_11)","line":230,"loc":{"start":{"line":230,"column":8},"end":{"line":230,"column":21}}},"12":{"name":"(anonymous_12)","line":244,"loc":{"start":{"line":244,"column":8},"end":{"line":244,"column":28}}},"13":{"name":"startServer","line":271,"loc":{"start":{"line":271,"column":0},"end":{"line":271,"column":23}}},"14":{"name":"UDPServerStarted","line":296,"loc":{"start":{"line":296,"column":12},"end":{"line":296,"column":40}}},"15":{"name":"(anonymous_15)","line":304,"loc":{"start":{"line":304,"column":8},"end":{"line":304,"column":21}}},"16":{"name":"startTLSServer","line":357,"loc":{"start":{"line":357,"column":0},"end":{"line":357,"column":25}}},"17":{"name":"UDPWrite","line":389,"loc":{"start":{"line":389,"column":0},"end":{"line":389,"column":33}}},"18":{"name":"(anonymous_18)","line":397,"loc":{"start":{"line":397,"column":8},"end":{"line":397,"column":29}}},"19":{"name":"(anonymous_19)","line":402,"loc":{"start":{"line":402,"column":20},"end":{"line":402,"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":33,"column":10}},"7":{"start":{"line":35,"column":8},"end":{"line":38,"column":10}},"8":{"start":{"line":42,"column":8},"end":{"line":45,"column":10}},"9":{"start":{"line":49,"column":8},"end":{"line":49,"column":28}},"10":{"start":{"line":53,"column":8},"end":{"line":56,"column":9}},"11":{"start":{"line":54,"column":12},"end":{"line":54,"column":76}},"12":{"start":{"line":55,"column":12},"end":{"line":55,"column":19}},"13":{"start":{"line":58,"column":8},"end":{"line":61,"column":10}},"14":{"start":{"line":65,"column":0},"end":{"line":95,"column":1}},"15":{"start":{"line":66,"column":4},"end":{"line":66,"column":63}},"16":{"start":{"line":68,"column":4},"end":{"line":68,"column":28}},"17":{"start":{"line":69,"column":4},"end":{"line":69,"column":22}},"18":{"start":{"line":70,"column":4},"end":{"line":70,"column":22}},"19":{"start":{"line":72,"column":4},"end":{"line":77,"column":5}},"20":{"start":{"line":73,"column":8},"end":{"line":73,"column":38}},"21":{"start":{"line":74,"column":8},"end":{"line":74,"column":54}},"22":{"start":{"line":76,"column":8},"end":{"line":76,"column":44}},"23":{"start":{"line":79,"column":4},"end":{"line":92,"column":5}},"24":{"start":{"line":81,"column":8},"end":{"line":85,"column":9}},"25":{"start":{"line":82,"column":12},"end":{"line":82,"column":166}},"26":{"start":{"line":83,"column":12},"end":{"line":83,"column":38}},"27":{"start":{"line":84,"column":12},"end":{"line":84,"column":19}},"28":{"start":{"line":87,"column":8},"end":{"line":90,"column":10}},"29":{"start":{"line":91,"column":8},"end":{"line":91,"column":15}},"30":{"start":{"line":94,"column":4},"end":{"line":94,"column":26}},"31":{"start":{"line":97,"column":0},"end":{"line":118,"column":1}},"32":{"start":{"line":98,"column":4},"end":{"line":98,"column":127}},"33":{"start":{"line":99,"column":4},"end":{"line":99,"column":28}},"34":{"start":{"line":100,"column":4},"end":{"line":100,"column":22}},"35":{"start":{"line":101,"column":4},"end":{"line":101,"column":22}},"36":{"start":{"line":103,"column":4},"end":{"line":107,"column":5}},"37":{"start":{"line":104,"column":8},"end":{"line":104,"column":54}},"38":{"start":{"line":106,"column":8},"end":{"line":106,"column":44}},"39":{"start":{"line":109,"column":4},"end":{"line":117,"column":5}},"40":{"start":{"line":110,"column":8},"end":{"line":112,"column":9}},"41":{"start":{"line":111,"column":12},"end":{"line":111,"column":55}},"42":{"start":{"line":114,"column":8},"end":{"line":116,"column":9}},"43":{"start":{"line":115,"column":12},"end":{"line":115,"column":43}},"44":{"start":{"line":120,"column":0},"end":{"line":157,"column":1}},"45":{"start":{"line":121,"column":4},"end":{"line":156,"column":5}},"46":{"start":{"line":122,"column":8},"end":{"line":122,"column":35}},"47":{"start":{"line":123,"column":8},"end":{"line":123,"column":36}},"48":{"start":{"line":125,"column":8},"end":{"line":129,"column":9}},"49":{"start":{"line":126,"column":12},"end":{"line":128,"column":13}},"50":{"start":{"line":127,"column":16},"end":{"line":127,"column":25}},"51":{"start":{"line":131,"column":8},"end":{"line":143,"column":9}},"52":{"start":{"line":132,"column":12},"end":{"line":132,"column":40}},"53":{"start":{"line":133,"column":12},"end":{"line":142,"column":13}},"54":{"start":{"line":134,"column":14},"end":{"line":134,"column":45}},"55":{"start":{"line":135,"column":14},"end":{"line":135,"column":46}},"56":{"start":{"line":136,"column":14},"end":{"line":141,"column":15}},"57":{"start":{"line":137,"column":16},"end":{"line":137,"column":38}},"58":{"start":{"line":138,"column":16},"end":{"line":140,"column":17}},"59":{"start":{"line":139,"column":18},"end":{"line":139,"column":43}},"60":{"start":{"line":145,"column":8},"end":{"line":145,"column":69}},"61":{"start":{"line":147,"column":8},"end":{"line":149,"column":9}},"62":{"start":{"line":148,"column":12},"end":{"line":148,"column":29}},"63":{"start":{"line":151,"column":8},"end":{"line":151,"column":33}},"64":{"start":{"line":153,"column":8},"end":{"line":153,"column":71}},"65":{"start":{"line":155,"column":8},"end":{"line":155,"column":15}},"66":{"start":{"line":159,"column":0},"end":{"line":206,"column":1}},"67":{"start":{"line":160,"column":4},"end":{"line":160,"column":60}},"68":{"start":{"line":161,"column":4},"end":{"line":169,"column":5}},"69":{"start":{"line":162,"column":8},"end":{"line":162,"column":51}},"70":{"start":{"line":163,"column":8},"end":{"line":167,"column":10}},"71":{"start":{"line":168,"column":8},"end":{"line":168,"column":15}},"72":{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},"73":{"start":{"line":172,"column":8},"end":{"line":172,"column":26}},"74":{"start":{"line":175,"column":4},"end":{"line":175,"column":32}},"75":{"start":{"line":177,"column":4},"end":{"line":180,"column":5}},"76":{"start":{"line":178,"column":8},"end":{"line":178,"column":83}},"77":{"start":{"line":179,"column":8},"end":{"line":179,"column":15}},"78":{"start":{"line":182,"column":4},"end":{"line":182,"column":22}},"79":{"start":{"line":184,"column":4},"end":{"line":184,"column":33}},"80":{"start":{"line":186,"column":4},"end":{"line":205,"column":5}},"81":{"start":{"line":187,"column":8},"end":{"line":187,"column":32}},"82":{"start":{"line":188,"column":8},"end":{"line":188,"column":35}},"83":{"start":{"line":190,"column":8},"end":{"line":196,"column":9}},"84":{"start":{"line":191,"column":12},"end":{"line":191,"column":36}},"85":{"start":{"line":192,"column":12},"end":{"line":194,"column":13}},"86":{"start":{"line":193,"column":14},"end":{"line":193,"column":34}},"87":{"start":{"line":195,"column":12},"end":{"line":195,"column":40}},"88":{"start":{"line":198,"column":8},"end":{"line":198,"column":67}},"89":{"start":{"line":200,"column":8},"end":{"line":204,"column":10}},"90":{"start":{"line":208,"column":0},"end":{"line":213,"column":1}},"91":{"start":{"line":209,"column":4},"end":{"line":212,"column":6}},"92":{"start":{"line":215,"column":0},"end":{"line":269,"column":1}},"93":{"start":{"line":216,"column":4},"end":{"line":216,"column":30}},"94":{"start":{"line":218,"column":4},"end":{"line":220,"column":5}},"95":{"start":{"line":219,"column":8},"end":{"line":219,"column":49}},"96":{"start":{"line":222,"column":4},"end":{"line":222,"column":59}},"97":{"start":{"line":223,"column":4},"end":{"line":226,"column":6}},"98":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"99":{"start":{"line":231,"column":12},"end":{"line":231,"column":48}},"100":{"start":{"line":233,"column":12},"end":{"line":233,"column":38}},"101":{"start":{"line":237,"column":4},"end":{"line":240,"column":6}},"102":{"start":{"line":242,"column":4},"end":{"line":259,"column":6}},"103":{"start":{"line":245,"column":12},"end":{"line":247,"column":13}},"104":{"start":{"line":246,"column":16},"end":{"line":246,"column":23}},"105":{"start":{"line":249,"column":12},"end":{"line":249,"column":78}},"106":{"start":{"line":250,"column":12},"end":{"line":250,"column":21}},"107":{"start":{"line":252,"column":12},"end":{"line":256,"column":13}},"108":{"start":{"line":253,"column":16},"end":{"line":253,"column":58}},"109":{"start":{"line":255,"column":16},"end":{"line":255,"column":36}},"110":{"start":{"line":257,"column":12},"end":{"line":257,"column":43}},"111":{"start":{"line":261,"column":4},"end":{"line":264,"column":6}},"112":{"start":{"line":266,"column":4},"end":{"line":268,"column":5}},"113":{"start":{"line":267,"column":8},"end":{"line":267,"column":15}},"114":{"start":{"line":271,"column":0},"end":{"line":355,"column":1}},"115":{"start":{"line":273,"column":4},"end":{"line":273,"column":22}},"116":{"start":{"line":275,"column":4},"end":{"line":278,"column":6}},"117":{"start":{"line":280,"column":4},"end":{"line":300,"column":5}},"118":{"start":{"line":281,"column":8},"end":{"line":281,"column":56}},"119":{"start":{"line":282,"column":8},"end":{"line":288,"column":9}},"120":{"start":{"line":283,"column":12},"end":{"line":285,"column":14}},"121":{"start":{"line":287,"column":12},"end":{"line":287,"column":40}},"122":{"start":{"line":290,"column":8},"end":{"line":292,"column":10}},"123":{"start":{"line":293,"column":8},"end":{"line":293,"column":46}},"124":{"start":{"line":294,"column":8},"end":{"line":299,"column":10}},"125":{"start":{"line":297,"column":16},"end":{"line":297,"column":54}},"126":{"start":{"line":302,"column":4},"end":{"line":312,"column":6}},"127":{"start":{"line":305,"column":12},"end":{"line":305,"column":43}},"128":{"start":{"line":306,"column":12},"end":{"line":306,"column":31}},"129":{"start":{"line":307,"column":12},"end":{"line":310,"column":14}},"130":{"start":{"line":314,"column":4},"end":{"line":314,"column":58}},"131":{"start":{"line":316,"column":4},"end":{"line":330,"column":5}},"132":{"start":{"line":317,"column":8},"end":{"line":317,"column":65}},"133":{"start":{"line":318,"column":8},"end":{"line":322,"column":9}},"134":{"start":{"line":319,"column":12},"end":{"line":319,"column":53}},"135":{"start":{"line":320,"column":12},"end":{"line":320,"column":54}},"136":{"start":{"line":321,"column":12},"end":{"line":321,"column":51}},"137":{"start":{"line":324,"column":8},"end":{"line":327,"column":10}},"138":{"start":{"line":329,"column":8},"end":{"line":329,"column":15}},"139":{"start":{"line":332,"column":4},"end":{"line":340,"column":5}},"140":{"start":{"line":333,"column":8},"end":{"line":333,"column":70}},"141":{"start":{"line":334,"column":8},"end":{"line":338,"column":10}},"142":{"start":{"line":339,"column":8},"end":{"line":339,"column":15}},"143":{"start":{"line":342,"column":4},"end":{"line":342,"column":64}},"144":{"start":{"line":344,"column":4},"end":{"line":347,"column":6}},"145":{"start":{"line":349,"column":4},"end":{"line":354,"column":6}},"146":{"start":{"line":357,"column":0},"end":{"line":387,"column":1}},"147":{"start":{"line":358,"column":4},"end":{"line":358,"column":52}},"148":{"start":{"line":359,"column":4},"end":{"line":363,"column":5}},"149":{"start":{"line":360,"column":8},"end":{"line":360,"column":69}},"150":{"start":{"line":362,"column":8},"end":{"line":362,"column":103}},"151":{"start":{"line":364,"column":4},"end":{"line":368,"column":5}},"152":{"start":{"line":365,"column":8},"end":{"line":365,"column":69}},"153":{"start":{"line":367,"column":8},"end":{"line":367,"column":96}},"154":{"start":{"line":369,"column":4},"end":{"line":371,"column":5}},"155":{"start":{"line":370,"column":8},"end":{"line":370,"column":73}},"156":{"start":{"line":372,"column":4},"end":{"line":382,"column":5}},"157":{"start":{"line":373,"column":8},"end":{"line":375,"column":9}},"158":{"start":{"line":374,"column":12},"end":{"line":374,"column":84}},"159":{"start":{"line":376,"column":8},"end":{"line":376,"column":30}},"160":{"start":{"line":377,"column":8},"end":{"line":381,"column":9}},"161":{"start":{"line":378,"column":12},"end":{"line":380,"column":14}},"162":{"start":{"line":383,"column":4},"end":{"line":386,"column":6}},"163":{"start":{"line":389,"column":0},"end":{"line":409,"column":1}},"164":{"start":{"line":390,"column":4},"end":{"line":390,"column":55}},"165":{"start":{"line":391,"column":4},"end":{"line":408,"column":6}},"166":{"start":{"line":398,"column":12},"end":{"line":406,"column":13}},"167":{"start":{"line":399,"column":16},"end":{"line":399,"column":61}},"168":{"start":{"line":400,"column":16},"end":{"line":405,"column":18}},"169":{"start":{"line":403,"column":24},"end":{"line":403,"column":50}},"170":{"start":{"line":411,"column":0},"end":{"line":411,"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":53,"type":"if","locations":[{"start":{"line":53,"column":8},"end":{"line":53,"column":8}},{"start":{"line":53,"column":8},"end":{"line":53,"column":8}}]},"3":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":4},"end":{"line":72,"column":4}},{"start":{"line":72,"column":4},"end":{"line":72,"column":4}}]},"4":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":79,"column":4}},{"start":{"line":79,"column":4},"end":{"line":79,"column":4}}]},"5":{"line":79,"type":"binary-expr","locations":[{"start":{"line":79,"column":7},"end":{"line":79,"column":16}},{"start":{"line":79,"column":20},"end":{"line":79,"column":29}}]},"6":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":81,"column":8}},{"start":{"line":81,"column":8},"end":{"line":81,"column":8}}]},"7":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":11},"end":{"line":81,"column":26}},{"start":{"line":81,"column":30},"end":{"line":81,"column":42}}]},"8":{"line":98,"type":"cond-expr","locations":[{"start":{"line":98,"column":100},"end":{"line":98,"column":109}},{"start":{"line":98,"column":110},"end":{"line":98,"column":112}}]},"9":{"line":103,"type":"if","locations":[{"start":{"line":103,"column":4},"end":{"line":103,"column":4}},{"start":{"line":103,"column":4},"end":{"line":103,"column":4}}]},"10":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":4},"end":{"line":109,"column":4}},{"start":{"line":109,"column":4},"end":{"line":109,"column":4}}]},"11":{"line":109,"type":"binary-expr","locations":[{"start":{"line":109,"column":7},"end":{"line":109,"column":16}},{"start":{"line":109,"column":20},"end":{"line":109,"column":29}}]},"12":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":8},"end":{"line":125,"column":8}},{"start":{"line":125,"column":8},"end":{"line":125,"column":8}}]},"13":{"line":126,"type":"if","locations":[{"start":{"line":126,"column":12},"end":{"line":126,"column":12}},{"start":{"line":126,"column":12},"end":{"line":126,"column":12}}]},"14":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":8},"end":{"line":131,"column":8}},{"start":{"line":131,"column":8},"end":{"line":131,"column":8}}]},"15":{"line":133,"type":"if","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":12}},{"start":{"line":133,"column":12},"end":{"line":133,"column":12}}]},"16":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":14},"end":{"line":136,"column":14}},{"start":{"line":136,"column":14},"end":{"line":136,"column":14}}]},"17":{"line":138,"type":"if","locations":[{"start":{"line":138,"column":16},"end":{"line":138,"column":16}},{"start":{"line":138,"column":16},"end":{"line":138,"column":16}}]},"18":{"line":147,"type":"if","locations":[{"start":{"line":147,"column":8},"end":{"line":147,"column":8}},{"start":{"line":147,"column":8},"end":{"line":147,"column":8}}]},"19":{"line":147,"type":"binary-expr","locations":[{"start":{"line":147,"column":11},"end":{"line":147,"column":17}},{"start":{"line":147,"column":21},"end":{"line":147,"column":35}}]},"20":{"line":160,"type":"cond-expr","locations":[{"start":{"line":160,"column":40},"end":{"line":160,"column":49}},{"start":{"line":160,"column":52},"end":{"line":160,"column":58}}]},"21":{"line":160,"type":"binary-expr","locations":[{"start":{"line":160,"column":15},"end":{"line":160,"column":24}},{"start":{"line":160,"column":28},"end":{"line":160,"column":37}}]},"22":{"line":161,"type":"if","locations":[{"start":{"line":161,"column":4},"end":{"line":161,"column":4}},{"start":{"line":161,"column":4},"end":{"line":161,"column":4}}]},"23":{"line":171,"type":"if","locations":[{"start":{"line":171,"column":4},"end":{"line":171,"column":4}},{"start":{"line":171,"column":4},"end":{"line":171,"column":4}}]},"24":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":4},"end":{"line":177,"column":4}},{"start":{"line":177,"column":4},"end":{"line":177,"column":4}}]},"25":{"line":177,"type":"binary-expr","locations":[{"start":{"line":177,"column":7},"end":{"line":177,"column":44}},{"start":{"line":177,"column":48},"end":{"line":177,"column":89}}]},"26":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":8},"end":{"line":190,"column":8}},{"start":{"line":190,"column":8},"end":{"line":190,"column":8}}]},"27":{"line":190,"type":"binary-expr","locations":[{"start":{"line":190,"column":12},"end":{"line":190,"column":20}},{"start":{"line":190,"column":24},"end":{"line":190,"column":36}},{"start":{"line":190,"column":40},"end":{"line":190,"column":55}}]},"28":{"line":192,"type":"if","locations":[{"start":{"line":192,"column":12},"end":{"line":192,"column":12}},{"start":{"line":192,"column":12},"end":{"line":192,"column":12}}]},"29":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":4},"end":{"line":218,"column":4}},{"start":{"line":218,"column":4},"end":{"line":218,"column":4}}]},"30":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":12},"end":{"line":245,"column":12}},{"start":{"line":245,"column":12},"end":{"line":245,"column":12}}]},"31":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":12},"end":{"line":252,"column":12}},{"start":{"line":252,"column":12},"end":{"line":252,"column":12}}]},"32":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":266,"column":4}},{"start":{"line":266,"column":4},"end":{"line":266,"column":4}}]},"33":{"line":277,"type":"cond-expr","locations":[{"start":{"line":277,"column":21},"end":{"line":277,"column":36}},{"start":{"line":277,"column":37},"end":{"line":277,"column":39}}]},"34":{"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}}]},"35":{"line":280,"type":"binary-expr","locations":[{"start":{"line":280,"column":7},"end":{"line":280,"column":17}},{"start":{"line":280,"column":21},"end":{"line":280,"column":31}}]},"36":{"line":282,"type":"if","locations":[{"start":{"line":282,"column":8},"end":{"line":282,"column":8}},{"start":{"line":282,"column":8},"end":{"line":282,"column":8}}]},"37":{"line":291,"type":"cond-expr","locations":[{"start":{"line":291,"column":26},"end":{"line":291,"column":32}},{"start":{"line":291,"column":33},"end":{"line":291,"column":39}}]},"38":{"line":316,"type":"if","locations":[{"start":{"line":316,"column":4},"end":{"line":316,"column":4}},{"start":{"line":316,"column":4},"end":{"line":316,"column":4}}]},"39":{"line":318,"type":"if","locations":[{"start":{"line":318,"column":8},"end":{"line":318,"column":8}},{"start":{"line":318,"column":8},"end":{"line":318,"column":8}}]},"40":{"line":332,"type":"if","locations":[{"start":{"line":332,"column":4},"end":{"line":332,"column":4}},{"start":{"line":332,"column":4},"end":{"line":332,"column":4}}]},"41":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":7},"end":{"line":332,"column":17}},{"start":{"line":332,"column":21},"end":{"line":332,"column":31}}]},"42":{"line":333,"type":"cond-expr","locations":[{"start":{"line":333,"column":56},"end":{"line":333,"column":61}},{"start":{"line":333,"column":62},"end":{"line":333,"column":67}}]},"43":{"line":342,"type":"cond-expr","locations":[{"start":{"line":342,"column":48},"end":{"line":342,"column":54}},{"start":{"line":342,"column":55},"end":{"line":342,"column":61}}]},"44":{"line":359,"type":"if","locations":[{"start":{"line":359,"column":4},"end":{"line":359,"column":4}},{"start":{"line":359,"column":4},"end":{"line":359,"column":4}}]},"45":{"line":364,"type":"if","locations":[{"start":{"line":364,"column":4},"end":{"line":364,"column":4}},{"start":{"line":364,"column":4},"end":{"line":364,"column":4}}]},"46":{"line":369,"type":"if","locations":[{"start":{"line":369,"column":4},"end":{"line":369,"column":4}},{"start":{"line":369,"column":4},"end":{"line":369,"column":4}}]},"47":{"line":372,"type":"if","locations":[{"start":{"line":372,"column":4},"end":{"line":372,"column":4}},{"start":{"line":372,"column":4},"end":{"line":372,"column":4}}]},"48":{"line":373,"type":"if","locations":[{"start":{"line":373,"column":8},"end":{"line":373,"column":8}},{"start":{"line":373,"column":8},"end":{"line":373,"column":8}}]},"49":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":12},"end":{"line":398,"column":12}},{"start":{"line":398,"column":12},"end":{"line":398,"column":12}}]}}}} \ No newline at end of file +{"/home/brandon/git/node-ipc/node-ipc.js":{"path":"/home/brandon/git/node-ipc/node-ipc.js","s":{"1":1,"2":1,"3":1,"4":1},"b":{},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":6,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":17}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":41}},"2":{"start":{"line":7,"column":8},"end":{"line":7,"column":16}},"3":{"start":{"line":9,"column":8},"end":{"line":17,"column":9}},"4":{"start":{"line":21,"column":0},"end":{"line":21,"column":29}}},"branchMap":{}},"/home/brandon/git/node-ipc/services/IPC.js":{"path":"/home/brandon/git/node-ipc/services/IPC.js","s":{"1":1,"2":1,"3":1,"4":44,"5":0,"6":44,"7":44,"8":167,"9":154,"10":13,"11":44,"12":1,"13":2,"14":0,"15":2,"16":2,"17":2,"18":2,"19":2,"20":2,"21":1,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":1,"47":1,"48":0,"49":0,"50":0,"51":0,"52":1,"53":0,"54":0,"55":0,"56":1,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":1,"64":0,"65":0,"66":1,"67":0,"68":1,"69":1,"70":1,"71":1,"72":0,"73":1,"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":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":1},"b":{"1":[0,44],"2":[154,13],"3":[0,2],"4":[2,0],"5":[2,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[1,0],"10":[0,1],"11":[1,0],"12":[0,1],"13":[1,1],"14":[0,1],"15":[0,1],"16":[0,1],"17":[0,1],"18":[0,1],"19":[1,0],"20":[0,1],"21":[1,1],"22":[2,2],"23":[0,4],"24":[0,4],"25":[2,2],"26":[0,4],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0]},"f":{"1":1,"2":44,"3":2,"4":0,"5":0,"6":1,"7":4,"8":0},"fnMap":{"1":{"name":"(anonymous_1)","line":9,"loc":{"start":{"line":9,"column":15},"end":{"line":9,"column":17}}},"2":{"name":"log","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":14}}},"3":{"name":"disconnect","line":90,"loc":{"start":{"line":90,"column":0},"end":{"line":90,"column":23}}},"4":{"name":"serve","line":107,"loc":{"start":{"line":107,"column":0},"end":{"line":107,"column":29}}},"5":{"name":"emptyCallback","line":137,"loc":{"start":{"line":137,"column":0},"end":{"line":137,"column":24}}},"6":{"name":"serveNet","line":141,"loc":{"start":{"line":141,"column":0},"end":{"line":141,"column":45}}},"7":{"name":"connect","line":218,"loc":{"start":{"line":218,"column":0},"end":{"line":218,"column":34}}},"8":{"name":"connectNet","line":267,"loc":{"start":{"line":267,"column":0},"end":{"line":267,"column":42}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":6,"column":27}},"2":{"start":{"line":10,"column":8},"end":{"line":60,"column":10}},"3":{"start":{"line":64,"column":0},"end":{"line":88,"column":1}},"4":{"start":{"line":65,"column":4},"end":{"line":67,"column":5}},"5":{"start":{"line":66,"column":8},"end":{"line":66,"column":15}},"6":{"start":{"line":69,"column":4},"end":{"line":69,"column":53}},"7":{"start":{"line":71,"column":4},"end":{"line":83,"column":5}},"8":{"start":{"line":72,"column":8},"end":{"line":74,"column":9}},"9":{"start":{"line":73,"column":12},"end":{"line":73,"column":21}},"10":{"start":{"line":76,"column":8},"end":{"line":82,"column":10}},"11":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"12":{"start":{"line":90,"column":0},"end":{"line":105,"column":1}},"13":{"start":{"line":91,"column":4},"end":{"line":93,"column":5}},"14":{"start":{"line":92,"column":8},"end":{"line":92,"column":15}},"15":{"start":{"line":95,"column":4},"end":{"line":95,"column":44}},"16":{"start":{"line":97,"column":4},"end":{"line":97,"column":29}},"17":{"start":{"line":98,"column":4},"end":{"line":102,"column":5}},"18":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"19":{"start":{"line":100,"column":12},"end":{"line":100,"column":41}},"20":{"start":{"line":104,"column":4},"end":{"line":104,"column":23}},"21":{"start":{"line":107,"column":0},"end":{"line":135,"column":1}},"22":{"start":{"line":108,"column":4},"end":{"line":111,"column":5}},"23":{"start":{"line":109,"column":8},"end":{"line":109,"column":22}},"24":{"start":{"line":110,"column":8},"end":{"line":110,"column":19}},"25":{"start":{"line":112,"column":4},"end":{"line":119,"column":5}},"26":{"start":{"line":113,"column":8},"end":{"line":117,"column":10}},"27":{"start":{"line":118,"column":8},"end":{"line":118,"column":72}},"28":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"29":{"start":{"line":122,"column":8},"end":{"line":122,"column":31}},"30":{"start":{"line":125,"column":4},"end":{"line":129,"column":6}},"31":{"start":{"line":131,"column":4},"end":{"line":134,"column":6}},"32":{"start":{"line":137,"column":0},"end":{"line":139,"column":1}},"33":{"start":{"line":141,"column":0},"end":{"line":216,"column":1}},"34":{"start":{"line":142,"column":4},"end":{"line":147,"column":5}},"35":{"start":{"line":143,"column":8},"end":{"line":143,"column":25}},"36":{"start":{"line":144,"column":8},"end":{"line":144,"column":21}},"37":{"start":{"line":145,"column":8},"end":{"line":145,"column":18}},"38":{"start":{"line":146,"column":8},"end":{"line":146,"column":19}},"39":{"start":{"line":148,"column":4},"end":{"line":153,"column":5}},"40":{"start":{"line":149,"column":8},"end":{"line":149,"column":22}},"41":{"start":{"line":150,"column":8},"end":{"line":150,"column":22}},"42":{"start":{"line":151,"column":8},"end":{"line":151,"column":19}},"43":{"start":{"line":152,"column":8},"end":{"line":152,"column":19}},"44":{"start":{"line":154,"column":4},"end":{"line":161,"column":5}},"45":{"start":{"line":155,"column":8},"end":{"line":159,"column":10}},"46":{"start":{"line":160,"column":8},"end":{"line":160,"column":37}},"47":{"start":{"line":162,"column":4},"end":{"line":167,"column":5}},"48":{"start":{"line":163,"column":8},"end":{"line":163,"column":22}},"49":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}},"50":{"start":{"line":165,"column":8},"end":{"line":165,"column":19}},"51":{"start":{"line":166,"column":8},"end":{"line":166,"column":37}},"52":{"start":{"line":169,"column":4},"end":{"line":173,"column":5}},"53":{"start":{"line":170,"column":8},"end":{"line":170,"column":25}},"54":{"start":{"line":171,"column":8},"end":{"line":171,"column":21}},"55":{"start":{"line":172,"column":8},"end":{"line":172,"column":19}},"56":{"start":{"line":174,"column":4},"end":{"line":178,"column":5}},"57":{"start":{"line":175,"column":8},"end":{"line":175,"column":22}},"58":{"start":{"line":176,"column":8},"end":{"line":176,"column":22}},"59":{"start":{"line":177,"column":8},"end":{"line":177,"column":19}},"60":{"start":{"line":179,"column":4},"end":{"line":186,"column":5}},"61":{"start":{"line":180,"column":8},"end":{"line":184,"column":10}},"62":{"start":{"line":185,"column":8},"end":{"line":185,"column":37}},"63":{"start":{"line":188,"column":4},"end":{"line":191,"column":5}},"64":{"start":{"line":189,"column":8},"end":{"line":189,"column":25}},"65":{"start":{"line":190,"column":8},"end":{"line":190,"column":22}},"66":{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},"67":{"start":{"line":194,"column":8},"end":{"line":194,"column":31}},"68":{"start":{"line":197,"column":4},"end":{"line":202,"column":6}},"69":{"start":{"line":204,"column":4},"end":{"line":210,"column":5}},"70":{"start":{"line":205,"column":8},"end":{"line":205,"column":34}},"71":{"start":{"line":206,"column":8},"end":{"line":209,"column":9}},"72":{"start":{"line":208,"column":12},"end":{"line":208,"column":43}},"73":{"start":{"line":212,"column":4},"end":{"line":215,"column":6}},"74":{"start":{"line":218,"column":0},"end":{"line":265,"column":1}},"75":{"start":{"line":219,"column":4},"end":{"line":222,"column":5}},"76":{"start":{"line":220,"column":8},"end":{"line":220,"column":22}},"77":{"start":{"line":221,"column":8},"end":{"line":221,"column":19}},"78":{"start":{"line":224,"column":4},"end":{"line":226,"column":5}},"79":{"start":{"line":225,"column":8},"end":{"line":225,"column":31}},"80":{"start":{"line":228,"column":4},"end":{"line":234,"column":5}},"81":{"start":{"line":229,"column":8},"end":{"line":232,"column":10}},"82":{"start":{"line":233,"column":8},"end":{"line":233,"column":15}},"83":{"start":{"line":236,"column":4},"end":{"line":243,"column":5}},"84":{"start":{"line":237,"column":8},"end":{"line":241,"column":10}},"85":{"start":{"line":242,"column":8},"end":{"line":242,"column":60}},"86":{"start":{"line":245,"column":4},"end":{"line":256,"column":5}},"87":{"start":{"line":246,"column":8},"end":{"line":254,"column":9}},"88":{"start":{"line":247,"column":12},"end":{"line":251,"column":14}},"89":{"start":{"line":252,"column":12},"end":{"line":252,"column":23}},"90":{"start":{"line":253,"column":12},"end":{"line":253,"column":19}},"91":{"start":{"line":255,"column":8},"end":{"line":255,"column":37}},"92":{"start":{"line":258,"column":4},"end":{"line":258,"column":51}},"93":{"start":{"line":259,"column":4},"end":{"line":259,"column":24}},"94":{"start":{"line":260,"column":4},"end":{"line":260,"column":28}},"95":{"start":{"line":262,"column":4},"end":{"line":262,"column":26}},"96":{"start":{"line":264,"column":4},"end":{"line":264,"column":19}},"97":{"start":{"line":267,"column":0},"end":{"line":336,"column":1}},"98":{"start":{"line":268,"column":4},"end":{"line":274,"column":5}},"99":{"start":{"line":269,"column":8},"end":{"line":272,"column":10}},"100":{"start":{"line":273,"column":8},"end":{"line":273,"column":15}},"101":{"start":{"line":275,"column":4},"end":{"line":279,"column":5}},"102":{"start":{"line":276,"column":8},"end":{"line":276,"column":22}},"103":{"start":{"line":277,"column":8},"end":{"line":277,"column":18}},"104":{"start":{"line":278,"column":8},"end":{"line":278,"column":19}},"105":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"106":{"start":{"line":281,"column":8},"end":{"line":281,"column":22}},"107":{"start":{"line":282,"column":8},"end":{"line":282,"column":19}},"108":{"start":{"line":283,"column":8},"end":{"line":283,"column":19}},"109":{"start":{"line":285,"column":4},"end":{"line":292,"column":5}},"110":{"start":{"line":286,"column":8},"end":{"line":290,"column":10}},"111":{"start":{"line":291,"column":8},"end":{"line":291,"column":37}},"112":{"start":{"line":294,"column":4},"end":{"line":297,"column":5}},"113":{"start":{"line":295,"column":8},"end":{"line":295,"column":22}},"114":{"start":{"line":296,"column":8},"end":{"line":296,"column":19}},"115":{"start":{"line":298,"column":4},"end":{"line":305,"column":5}},"116":{"start":{"line":299,"column":8},"end":{"line":303,"column":10}},"117":{"start":{"line":304,"column":8},"end":{"line":304,"column":37}},"118":{"start":{"line":307,"column":4},"end":{"line":310,"column":5}},"119":{"start":{"line":308,"column":8},"end":{"line":308,"column":25}},"120":{"start":{"line":309,"column":8},"end":{"line":309,"column":23}},"121":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"122":{"start":{"line":312,"column":8},"end":{"line":312,"column":31}},"123":{"start":{"line":315,"column":4},"end":{"line":326,"column":5}},"124":{"start":{"line":316,"column":8},"end":{"line":324,"column":9}},"125":{"start":{"line":317,"column":12},"end":{"line":321,"column":14}},"126":{"start":{"line":322,"column":12},"end":{"line":322,"column":23}},"127":{"start":{"line":323,"column":12},"end":{"line":323,"column":19}},"128":{"start":{"line":325,"column":8},"end":{"line":325,"column":37}},"129":{"start":{"line":328,"column":4},"end":{"line":328,"column":51}},"130":{"start":{"line":329,"column":4},"end":{"line":329,"column":24}},"131":{"start":{"line":330,"column":4},"end":{"line":330,"column":28}},"132":{"start":{"line":331,"column":4},"end":{"line":331,"column":28}},"133":{"start":{"line":333,"column":4},"end":{"line":333,"column":26}},"134":{"start":{"line":335,"column":4},"end":{"line":335,"column":19}},"135":{"start":{"line":338,"column":0},"end":{"line":338,"column":19}}},"branchMap":{"1":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"2":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":8}},{"start":{"line":72,"column":8},"end":{"line":72,"column":8}}]},"3":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":4},"end":{"line":91,"column":4}},{"start":{"line":91,"column":4},"end":{"line":91,"column":4}}]},"4":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":4}},{"start":{"line":98,"column":4},"end":{"line":98,"column":4}}]},"5":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"6":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"7":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":4},"end":{"line":112,"column":4}},{"start":{"line":112,"column":4},"end":{"line":112,"column":4}}]},"8":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":121,"column":4}},{"start":{"line":121,"column":4},"end":{"line":121,"column":4}}]},"9":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":142,"column":4}},{"start":{"line":142,"column":4},"end":{"line":142,"column":4}}]},"10":{"line":148,"type":"if","locations":[{"start":{"line":148,"column":4},"end":{"line":148,"column":4}},{"start":{"line":148,"column":4},"end":{"line":148,"column":4}}]},"11":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":154,"column":4}},{"start":{"line":154,"column":4},"end":{"line":154,"column":4}}]},"12":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":4},"end":{"line":162,"column":4}},{"start":{"line":162,"column":4},"end":{"line":162,"column":4}}]},"13":{"line":162,"type":"binary-expr","locations":[{"start":{"line":162,"column":7},"end":{"line":162,"column":33}},{"start":{"line":162,"column":37},"end":{"line":162,"column":63}}]},"14":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":4}},{"start":{"line":169,"column":4},"end":{"line":169,"column":4}}]},"15":{"line":174,"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":174,"column":4}},{"start":{"line":174,"column":4},"end":{"line":174,"column":4}}]},"16":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":4},"end":{"line":179,"column":4}},{"start":{"line":179,"column":4},"end":{"line":179,"column":4}}]},"17":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":4},"end":{"line":188,"column":4}},{"start":{"line":188,"column":4},"end":{"line":188,"column":4}}]},"18":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":4},"end":{"line":193,"column":4}},{"start":{"line":193,"column":4},"end":{"line":193,"column":4}}]},"19":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":4}},{"start":{"line":204,"column":4},"end":{"line":204,"column":4}}]},"20":{"line":206,"type":"if","locations":[{"start":{"line":206,"column":8},"end":{"line":206,"column":8}},{"start":{"line":206,"column":8},"end":{"line":206,"column":8}}]},"21":{"line":206,"type":"binary-expr","locations":[{"start":{"line":206,"column":11},"end":{"line":206,"column":29}},{"start":{"line":206,"column":33},"end":{"line":206,"column":47}}]},"22":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":4},"end":{"line":219,"column":4}},{"start":{"line":219,"column":4},"end":{"line":219,"column":4}}]},"23":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":4},"end":{"line":224,"column":4}},{"start":{"line":224,"column":4},"end":{"line":224,"column":4}}]},"24":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":4},"end":{"line":228,"column":4}},{"start":{"line":228,"column":4},"end":{"line":228,"column":4}}]},"25":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":236,"column":4}},{"start":{"line":236,"column":4},"end":{"line":236,"column":4}}]},"26":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":245,"column":4}},{"start":{"line":245,"column":4},"end":{"line":245,"column":4}}]},"27":{"line":246,"type":"if","locations":[{"start":{"line":246,"column":8},"end":{"line":246,"column":8}},{"start":{"line":246,"column":8},"end":{"line":246,"column":8}}]},"28":{"line":268,"type":"if","locations":[{"start":{"line":268,"column":4},"end":{"line":268,"column":4}},{"start":{"line":268,"column":4},"end":{"line":268,"column":4}}]},"29":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":4},"end":{"line":275,"column":4}},{"start":{"line":275,"column":4},"end":{"line":275,"column":4}}]},"30":{"line":280,"type":"if","locations":[{"start":{"line":280,"column":4},"end":{"line":280,"column":4}},{"start":{"line":280,"column":4},"end":{"line":280,"column":4}}]},"31":{"line":285,"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":285,"column":4}},{"start":{"line":285,"column":4},"end":{"line":285,"column":4}}]},"32":{"line":294,"type":"if","locations":[{"start":{"line":294,"column":4},"end":{"line":294,"column":4}},{"start":{"line":294,"column":4},"end":{"line":294,"column":4}}]},"33":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":298,"column":4}},{"start":{"line":298,"column":4},"end":{"line":298,"column":4}}]},"34":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":307,"column":4}},{"start":{"line":307,"column":4},"end":{"line":307,"column":4}}]},"35":{"line":311,"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":311,"column":4}},{"start":{"line":311,"column":4},"end":{"line":311,"column":4}}]},"36":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":315,"column":4}},{"start":{"line":315,"column":4},"end":{"line":315,"column":4}}]},"37":{"line":316,"type":"if","locations":[{"start":{"line":316,"column":8},"end":{"line":316,"column":8}},{"start":{"line":316,"column":8},"end":{"line":316,"column":8}}]}}},"/home/brandon/git/node-ipc/entities/Defaults.js":{"path":"/home/brandon/git/node-ipc/entities/Defaults.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":1},"b":{"1":[0,1],"2":[0,1],"3":[1,1,0]},"f":{"1":1,"2":1},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":17}}},"2":{"name":"getIPType","line":62,"loc":{"start":{"line":62,"column":0},"end":{"line":62,"column":21}}}},"statementMap":{"1":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"2":{"start":{"line":24,"column":8},"end":{"line":24,"column":29}},"3":{"start":{"line":25,"column":8},"end":{"line":25,"column":32}},"4":{"start":{"line":26,"column":8},"end":{"line":26,"column":30}},"5":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}},"6":{"start":{"line":29,"column":8},"end":{"line":29,"column":29}},"7":{"start":{"line":30,"column":8},"end":{"line":30,"column":24}},"8":{"start":{"line":32,"column":8},"end":{"line":32,"column":26}},"9":{"start":{"line":33,"column":8},"end":{"line":33,"column":24}},"10":{"start":{"line":34,"column":8},"end":{"line":34,"column":29}},"11":{"start":{"line":36,"column":8},"end":{"line":36,"column":32}},"12":{"start":{"line":37,"column":8},"end":{"line":37,"column":23}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":33}},"14":{"start":{"line":39,"column":8},"end":{"line":39,"column":32}},"15":{"start":{"line":41,"column":8},"end":{"line":41,"column":32}},"16":{"start":{"line":42,"column":8},"end":{"line":42,"column":23}},"17":{"start":{"line":43,"column":8},"end":{"line":43,"column":73}},"18":{"start":{"line":44,"column":8},"end":{"line":44,"column":32}},"19":{"start":{"line":46,"column":8},"end":{"line":52,"column":9}},"20":{"start":{"line":62,"column":0},"end":{"line":74,"column":1}},"21":{"start":{"line":63,"column":4},"end":{"line":63,"column":53}},"22":{"start":{"line":64,"column":4},"end":{"line":64,"column":20}},"23":{"start":{"line":65,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":69,"column":8},"end":{"line":71,"column":20}},"25":{"start":{"line":73,"column":4},"end":{"line":73,"column":18}},"26":{"start":{"line":76,"column":0},"end":{"line":76,"column":24}}},"branchMap":{"1":{"line":43,"type":"cond-expr","locations":[{"start":{"line":43,"column":53},"end":{"line":43,"column":58}},{"start":{"line":43,"column":61},"end":{"line":43,"column":72}}]},"2":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"3":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":8},"end":{"line":65,"column":25}},{"start":{"line":66,"column":11},"end":{"line":66,"column":43}},{"start":{"line":67,"column":11},"end":{"line":67,"column":39}}]}}},"/home/brandon/git/node-ipc/dao/client.js":{"path":"/home/brandon/git/node-ipc/dao/client.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":4,"7":1,"8":8,"9":8,"10":8,"11":8,"12":8,"13":0,"14":8,"15":8,"16":2,"17":2,"18":6,"19":1,"20":1,"21":1,"22":1,"23":7,"24":7,"25":7,"26":0,"27":0,"28":7,"29":7,"30":7,"31":7,"32":7,"33":0,"34":0,"35":0,"36":7,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":7,"66":7,"67":5,"68":5,"69":7,"70":2,"71":2,"72":2,"73":2,"74":2,"75":7,"76":6,"77":6,"78":3,"79":3,"80":3,"81":3,"82":3,"83":3,"84":3,"85":3,"86":3,"87":3,"88":7,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":1},"b":{"1":[1,0],"2":[4,0],"3":[0,8],"4":[2,6],"5":[0,7],"6":[7,0],"7":[0,7],"8":[7,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[2,0],"20":[3,3],"21":[6,4,3],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0]},"f":{"1":4,"2":8,"3":1,"4":7,"5":5,"6":2,"7":6,"8":3,"9":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":27}}},"2":{"name":"emit","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":35,"column":24}}},"3":{"name":"syncEmit","line":58,"loc":{"start":{"line":58,"column":0},"end":{"line":58,"column":26}}},"4":{"name":"connect","line":63,"loc":{"start":{"line":63,"column":0},"end":{"line":63,"column":18}}},"5":{"name":"(anonymous_5)","line":146,"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":21}}},"6":{"name":"connectionMade","line":155,"loc":{"start":{"line":155,"column":8},"end":{"line":155,"column":33}}},"7":{"name":"connectionClosed","line":172,"loc":{"start":{"line":172,"column":8},"end":{"line":172,"column":35}}},"8":{"name":"retryTimeout","line":198,"loc":{"start":{"line":198,"column":16},"end":{"line":198,"column":39}}},"9":{"name":"(anonymous_9)","line":211,"loc":{"start":{"line":211,"column":8},"end":{"line":211,"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":259,"column":1}},"23":{"start":{"line":65,"column":4},"end":{"line":65,"column":20}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":67}},"25":{"start":{"line":68,"column":4},"end":{"line":71,"column":5}},"26":{"start":{"line":69,"column":8},"end":{"line":69,"column":119}},"27":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"28":{"start":{"line":73,"column":4},"end":{"line":73,"column":21}},"29":{"start":{"line":75,"column":4},"end":{"line":140,"column":5}},"30":{"start":{"line":76,"column":8},"end":{"line":76,"column":70}},"31":{"start":{"line":78,"column":8},"end":{"line":78,"column":33}},"32":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"33":{"start":{"line":81,"column":12},"end":{"line":81,"column":59}},"34":{"start":{"line":82,"column":12},"end":{"line":82,"column":60}},"35":{"start":{"line":83,"column":12},"end":{"line":83,"column":57}},"36":{"start":{"line":86,"column":8},"end":{"line":86,"column":45}},"37":{"start":{"line":88,"column":8},"end":{"line":88,"column":33}},"38":{"start":{"line":89,"column":8},"end":{"line":89,"column":33}},"39":{"start":{"line":91,"column":8},"end":{"line":93,"column":9}},"40":{"start":{"line":92,"column":10},"end":{"line":92,"column":68}},"41":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":96,"column":10},"end":{"line":96,"column":62}},"43":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"44":{"start":{"line":100,"column":10},"end":{"line":100,"column":56}},"45":{"start":{"line":103,"column":8},"end":{"line":105,"column":9}},"46":{"start":{"line":104,"column":10},"end":{"line":104,"column":54}},"47":{"start":{"line":107,"column":8},"end":{"line":109,"column":9}},"48":{"start":{"line":108,"column":10},"end":{"line":108,"column":56}},"49":{"start":{"line":111,"column":8},"end":{"line":139,"column":9}},"50":{"start":{"line":112,"column":12},"end":{"line":112,"column":64}},"51":{"start":{"line":113,"column":12},"end":{"line":113,"column":49}},"52":{"start":{"line":115,"column":12},"end":{"line":115,"column":99}},"53":{"start":{"line":116,"column":12},"end":{"line":118,"column":13}},"54":{"start":{"line":117,"column":16},"end":{"line":117,"column":81}},"55":{"start":{"line":119,"column":12},"end":{"line":121,"column":13}},"56":{"start":{"line":120,"column":16},"end":{"line":120,"column":81}},"57":{"start":{"line":122,"column":12},"end":{"line":132,"column":13}},"58":{"start":{"line":123,"column":16},"end":{"line":125,"column":17}},"59":{"start":{"line":124,"column":20},"end":{"line":124,"column":96}},"60":{"start":{"line":126,"column":16},"end":{"line":126,"column":40}},"61":{"start":{"line":127,"column":16},"end":{"line":131,"column":17}},"62":{"start":{"line":128,"column":20},"end":{"line":130,"column":22}},"63":{"start":{"line":134,"column":12},"end":{"line":134,"column":53}},"64":{"start":{"line":136,"column":12},"end":{"line":138,"column":14}},"65":{"start":{"line":142,"column":4},"end":{"line":142,"column":52}},"66":{"start":{"line":144,"column":4},"end":{"line":151,"column":6}},"67":{"start":{"line":147,"column":12},"end":{"line":147,"column":51}},"68":{"start":{"line":148,"column":12},"end":{"line":148,"column":41}},"69":{"start":{"line":153,"column":4},"end":{"line":168,"column":6}},"70":{"start":{"line":156,"column":12},"end":{"line":163,"column":13}},"71":{"start":{"line":157,"column":14},"end":{"line":162,"column":16}},"72":{"start":{"line":164,"column":12},"end":{"line":164,"column":38}},"73":{"start":{"line":165,"column":12},"end":{"line":165,"column":61}},"74":{"start":{"line":166,"column":12},"end":{"line":166,"column":41}},"75":{"start":{"line":170,"column":4},"end":{"line":207,"column":6}},"76":{"start":{"line":173,"column":12},"end":{"line":175,"column":10}},"77":{"start":{"line":177,"column":12},"end":{"line":195,"column":13}},"78":{"start":{"line":183,"column":16},"end":{"line":183,"column":45}},"79":{"start":{"line":184,"column":16},"end":{"line":188,"column":18}},"80":{"start":{"line":190,"column":16},"end":{"line":190,"column":40}},"81":{"start":{"line":191,"column":16},"end":{"line":191,"column":42}},"82":{"start":{"line":192,"column":16},"end":{"line":192,"column":33}},"83":{"start":{"line":194,"column":16},"end":{"line":194,"column":23}},"84":{"start":{"line":197,"column":12},"end":{"line":203,"column":14}},"85":{"start":{"line":199,"column":20},"end":{"line":199,"column":46}},"86":{"start":{"line":200,"column":20},"end":{"line":200,"column":37}},"87":{"start":{"line":205,"column":12},"end":{"line":205,"column":41}},"88":{"start":{"line":209,"column":4},"end":{"line":258,"column":6}},"89":{"start":{"line":212,"column":12},"end":{"line":212,"column":48}},"90":{"start":{"line":213,"column":12},"end":{"line":224,"column":13}},"91":{"start":{"line":214,"column":16},"end":{"line":217,"column":18}},"92":{"start":{"line":218,"column":16},"end":{"line":220,"column":17}},"93":{"start":{"line":219,"column":20},"end":{"line":219,"column":27}},"94":{"start":{"line":222,"column":16},"end":{"line":222,"column":36}},"95":{"start":{"line":223,"column":16},"end":{"line":223,"column":23}},"96":{"start":{"line":226,"column":12},"end":{"line":228,"column":13}},"97":{"start":{"line":227,"column":16},"end":{"line":227,"column":34}},"98":{"start":{"line":230,"column":12},"end":{"line":230,"column":40}},"99":{"start":{"line":232,"column":12},"end":{"line":235,"column":13}},"100":{"start":{"line":233,"column":16},"end":{"line":233,"column":93}},"101":{"start":{"line":234,"column":16},"end":{"line":234,"column":23}},"102":{"start":{"line":237,"column":12},"end":{"line":237,"column":30}},"103":{"start":{"line":239,"column":12},"end":{"line":239,"column":51}},"104":{"start":{"line":240,"column":12},"end":{"line":240,"column":41}},"105":{"start":{"line":241,"column":12},"end":{"line":250,"column":13}},"106":{"start":{"line":242,"column":16},"end":{"line":242,"column":40}},"107":{"start":{"line":243,"column":16},"end":{"line":243,"column":40}},"108":{"start":{"line":245,"column":16},"end":{"line":245,"column":73}},"109":{"start":{"line":246,"column":16},"end":{"line":249,"column":18}},"110":{"start":{"line":252,"column":12},"end":{"line":254,"column":13}},"111":{"start":{"line":253,"column":16},"end":{"line":253,"column":23}},"112":{"start":{"line":256,"column":12},"end":{"line":256,"column":32}},"113":{"start":{"line":261,"column":0},"end":{"line":261,"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":156,"type":"if","locations":[{"start":{"line":156,"column":12},"end":{"line":156,"column":12}},{"start":{"line":156,"column":12},"end":{"line":156,"column":12}}]},"20":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":12},"end":{"line":177,"column":12}},{"start":{"line":177,"column":12},"end":{"line":177,"column":12}}]},"21":{"line":178,"type":"binary-expr","locations":[{"start":{"line":178,"column":16},"end":{"line":178,"column":42}},{"start":{"line":179,"column":16},"end":{"line":179,"column":41}},{"start":{"line":180,"column":16},"end":{"line":180,"column":45}}]},"22":{"line":213,"type":"if","locations":[{"start":{"line":213,"column":12},"end":{"line":213,"column":12}},{"start":{"line":213,"column":12},"end":{"line":213,"column":12}}]},"23":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":16},"end":{"line":218,"column":16}},{"start":{"line":218,"column":16},"end":{"line":218,"column":16}}]},"24":{"line":226,"type":"if","locations":[{"start":{"line":226,"column":12},"end":{"line":226,"column":12}},{"start":{"line":226,"column":12},"end":{"line":226,"column":12}}]},"25":{"line":232,"type":"if","locations":[{"start":{"line":232,"column":12},"end":{"line":232,"column":12}},{"start":{"line":232,"column":12},"end":{"line":232,"column":12}}]},"26":{"line":232,"type":"binary-expr","locations":[{"start":{"line":232,"column":15},"end":{"line":232,"column":52}},{"start":{"line":232,"column":56},"end":{"line":232,"column":97}}]},"27":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":12},"end":{"line":252,"column":12}},{"start":{"line":252,"column":12},"end":{"line":252,"column":12}}]}}},"/home/brandon/git/node-ipc/dao/eventParser.js":{"path":"/home/brandon/git/node-ipc/dao/eventParser.js","s":{"1":1,"2":1,"3":8,"4":0,"5":8,"6":0,"7":8,"8":8,"9":1,"10":0,"11":0,"12":0,"13":1},"b":{"1":[0,8],"2":[8,0,0],"3":[0,8]},"f":{"1":8,"2":0},"fnMap":{"1":{"name":"formatData","line":9,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"2":{"name":"parseDataEvents","line":21,"loc":{"start":{"line":21,"column":0},"end":{"line":21,"column":30}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":2}},"2":{"start":{"line":9,"column":0},"end":{"line":19,"column":1}},"3":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":11,"column":8},"end":{"line":11,"column":24}},"5":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"6":{"start":{"line":14,"column":8},"end":{"line":14,"column":24}},"7":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"8":{"start":{"line":18,"column":4},"end":{"line":18,"column":19}},"9":{"start":{"line":21,"column":0},"end":{"line":25,"column":1}},"10":{"start":{"line":22,"column":4},"end":{"line":22,"column":44}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":17}},"12":{"start":{"line":24,"column":4},"end":{"line":24,"column":18}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":22}}},"branchMap":{"1":{"line":10,"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":4}},{"start":{"line":10,"column":4},"end":{"line":10,"column":4}}]},"2":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":7},"end":{"line":10,"column":20}},{"start":{"line":10,"column":24},"end":{"line":10,"column":44}},{"start":{"line":10,"column":48},"end":{"line":10,"column":64}}]},"3":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":13,"column":4}},{"start":{"line":13,"column":4},"end":{"line":13,"column":4}}]}}},"/home/brandon/git/node-ipc/dao/socketServer.js":{"path":"/home/brandon/git/node-ipc/dao/socketServer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":1,"11":0,"12":0,"13":1,"14":1,"15":1,"16":0,"17":1,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":1,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":1,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":1,"94":0,"95":1,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":1,"118":1,"119":1,"120":1,"121":0,"122":0,"123":0,"124":0,"125":1,"126":1,"127":1,"128":0,"129":1,"130":0,"131":0,"132":0,"133":1,"134":1,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":1,"143":0,"144":0,"145":0,"146":1,"147":1,"148":1,"149":1,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":1,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":1},"b":{"1":[1,0],"2":[0,1],"3":[0,1],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[1,0],"35":[0,1],"36":[1,0],"37":[0,0],"38":[1,0],"39":[0,1],"40":[0,0],"41":[0,1],"42":[1,0],"43":[0,0],"44":[1,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0]},"f":{"1":1,"2":1,"3":0,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":37}}},"2":{"name":"(anonymous_2)","line":41,"loc":{"start":{"line":41,"column":11},"end":{"line":41,"column":19}}},"3":{"name":"(anonymous_3)","line":48,"loc":{"start":{"line":48,"column":8},"end":{"line":48,"column":10}}},"4":{"name":"(anonymous_4)","line":52,"loc":{"start":{"line":52,"column":9},"end":{"line":52,"column":11}}},"5":{"name":"emit","line":65,"loc":{"start":{"line":65,"column":0},"end":{"line":65,"column":34}}},"6":{"name":"broadcast","line":103,"loc":{"start":{"line":103,"column":0},"end":{"line":103,"column":29}}},"7":{"name":"serverClosed","line":126,"loc":{"start":{"line":126,"column":0},"end":{"line":126,"column":23}}},"8":{"name":"gotData","line":165,"loc":{"start":{"line":165,"column":0},"end":{"line":165,"column":39}}},"9":{"name":"socketClosed","line":214,"loc":{"start":{"line":214,"column":0},"end":{"line":214,"column":29}}},"10":{"name":"serverCreated","line":221,"loc":{"start":{"line":221,"column":0},"end":{"line":221,"column":31}}},"11":{"name":"(anonymous_11)","line":236,"loc":{"start":{"line":236,"column":8},"end":{"line":236,"column":21}}},"12":{"name":"(anonymous_12)","line":250,"loc":{"start":{"line":250,"column":8},"end":{"line":250,"column":28}}},"13":{"name":"startServer","line":277,"loc":{"start":{"line":277,"column":0},"end":{"line":277,"column":23}}},"14":{"name":"UDPServerStarted","line":302,"loc":{"start":{"line":302,"column":12},"end":{"line":302,"column":40}}},"15":{"name":"(anonymous_15)","line":310,"loc":{"start":{"line":310,"column":8},"end":{"line":310,"column":21}}},"16":{"name":"startTLSServer","line":363,"loc":{"start":{"line":363,"column":0},"end":{"line":363,"column":25}}},"17":{"name":"UDPWrite","line":395,"loc":{"start":{"line":395,"column":0},"end":{"line":395,"column":33}}},"18":{"name":"(anonymous_18)","line":403,"loc":{"start":{"line":403,"column":8},"end":{"line":403,"column":29}}},"19":{"name":"(anonymous_19)","line":408,"loc":{"start":{"line":408,"column":20},"end":{"line":408,"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":33,"column":10}},"7":{"start":{"line":35,"column":8},"end":{"line":38,"column":10}},"8":{"start":{"line":42,"column":8},"end":{"line":45,"column":10}},"9":{"start":{"line":49,"column":8},"end":{"line":49,"column":28}},"10":{"start":{"line":53,"column":8},"end":{"line":56,"column":9}},"11":{"start":{"line":54,"column":12},"end":{"line":54,"column":76}},"12":{"start":{"line":55,"column":12},"end":{"line":55,"column":19}},"13":{"start":{"line":58,"column":8},"end":{"line":61,"column":10}},"14":{"start":{"line":65,"column":0},"end":{"line":101,"column":1}},"15":{"start":{"line":66,"column":4},"end":{"line":68,"column":5}},"16":{"start":{"line":67,"column":6},"end":{"line":67,"column":24}},"17":{"start":{"line":70,"column":4},"end":{"line":100,"column":5}},"18":{"start":{"line":71,"column":6},"end":{"line":71,"column":65}},"19":{"start":{"line":73,"column":6},"end":{"line":73,"column":30}},"20":{"start":{"line":74,"column":6},"end":{"line":74,"column":24}},"21":{"start":{"line":75,"column":6},"end":{"line":75,"column":24}},"22":{"start":{"line":77,"column":6},"end":{"line":82,"column":7}},"23":{"start":{"line":78,"column":10},"end":{"line":78,"column":40}},"24":{"start":{"line":79,"column":10},"end":{"line":79,"column":56}},"25":{"start":{"line":81,"column":10},"end":{"line":81,"column":46}},"26":{"start":{"line":84,"column":6},"end":{"line":97,"column":7}},"27":{"start":{"line":86,"column":10},"end":{"line":90,"column":11}},"28":{"start":{"line":87,"column":14},"end":{"line":87,"column":168}},"29":{"start":{"line":88,"column":14},"end":{"line":88,"column":40}},"30":{"start":{"line":89,"column":14},"end":{"line":89,"column":21}},"31":{"start":{"line":92,"column":10},"end":{"line":95,"column":12}},"32":{"start":{"line":96,"column":10},"end":{"line":96,"column":17}},"33":{"start":{"line":99,"column":6},"end":{"line":99,"column":28}},"34":{"start":{"line":103,"column":0},"end":{"line":124,"column":1}},"35":{"start":{"line":104,"column":4},"end":{"line":104,"column":127}},"36":{"start":{"line":105,"column":4},"end":{"line":105,"column":28}},"37":{"start":{"line":106,"column":4},"end":{"line":106,"column":22}},"38":{"start":{"line":107,"column":4},"end":{"line":107,"column":22}},"39":{"start":{"line":109,"column":4},"end":{"line":113,"column":5}},"40":{"start":{"line":110,"column":8},"end":{"line":110,"column":54}},"41":{"start":{"line":112,"column":8},"end":{"line":112,"column":44}},"42":{"start":{"line":115,"column":4},"end":{"line":123,"column":5}},"43":{"start":{"line":116,"column":8},"end":{"line":118,"column":9}},"44":{"start":{"line":117,"column":12},"end":{"line":117,"column":55}},"45":{"start":{"line":120,"column":8},"end":{"line":122,"column":9}},"46":{"start":{"line":121,"column":12},"end":{"line":121,"column":43}},"47":{"start":{"line":126,"column":0},"end":{"line":163,"column":1}},"48":{"start":{"line":127,"column":4},"end":{"line":162,"column":5}},"49":{"start":{"line":128,"column":8},"end":{"line":128,"column":35}},"50":{"start":{"line":129,"column":8},"end":{"line":129,"column":36}},"51":{"start":{"line":131,"column":8},"end":{"line":135,"column":9}},"52":{"start":{"line":132,"column":12},"end":{"line":134,"column":13}},"53":{"start":{"line":133,"column":16},"end":{"line":133,"column":25}},"54":{"start":{"line":137,"column":8},"end":{"line":149,"column":9}},"55":{"start":{"line":138,"column":12},"end":{"line":138,"column":40}},"56":{"start":{"line":139,"column":12},"end":{"line":148,"column":13}},"57":{"start":{"line":140,"column":14},"end":{"line":140,"column":45}},"58":{"start":{"line":141,"column":14},"end":{"line":141,"column":46}},"59":{"start":{"line":142,"column":14},"end":{"line":147,"column":15}},"60":{"start":{"line":143,"column":16},"end":{"line":143,"column":38}},"61":{"start":{"line":144,"column":16},"end":{"line":146,"column":17}},"62":{"start":{"line":145,"column":18},"end":{"line":145,"column":43}},"63":{"start":{"line":151,"column":8},"end":{"line":151,"column":69}},"64":{"start":{"line":153,"column":8},"end":{"line":155,"column":9}},"65":{"start":{"line":154,"column":12},"end":{"line":154,"column":29}},"66":{"start":{"line":157,"column":8},"end":{"line":157,"column":33}},"67":{"start":{"line":159,"column":8},"end":{"line":159,"column":71}},"68":{"start":{"line":161,"column":8},"end":{"line":161,"column":15}},"69":{"start":{"line":165,"column":0},"end":{"line":212,"column":1}},"70":{"start":{"line":166,"column":4},"end":{"line":166,"column":60}},"71":{"start":{"line":167,"column":4},"end":{"line":175,"column":5}},"72":{"start":{"line":168,"column":8},"end":{"line":168,"column":51}},"73":{"start":{"line":169,"column":8},"end":{"line":173,"column":10}},"74":{"start":{"line":174,"column":8},"end":{"line":174,"column":15}},"75":{"start":{"line":177,"column":4},"end":{"line":179,"column":5}},"76":{"start":{"line":178,"column":8},"end":{"line":178,"column":26}},"77":{"start":{"line":181,"column":4},"end":{"line":181,"column":32}},"78":{"start":{"line":183,"column":4},"end":{"line":186,"column":5}},"79":{"start":{"line":184,"column":8},"end":{"line":184,"column":83}},"80":{"start":{"line":185,"column":8},"end":{"line":185,"column":15}},"81":{"start":{"line":188,"column":4},"end":{"line":188,"column":22}},"82":{"start":{"line":190,"column":4},"end":{"line":190,"column":33}},"83":{"start":{"line":192,"column":4},"end":{"line":211,"column":5}},"84":{"start":{"line":193,"column":8},"end":{"line":193,"column":32}},"85":{"start":{"line":194,"column":8},"end":{"line":194,"column":35}},"86":{"start":{"line":196,"column":8},"end":{"line":202,"column":9}},"87":{"start":{"line":197,"column":12},"end":{"line":197,"column":36}},"88":{"start":{"line":198,"column":12},"end":{"line":200,"column":13}},"89":{"start":{"line":199,"column":14},"end":{"line":199,"column":34}},"90":{"start":{"line":201,"column":12},"end":{"line":201,"column":40}},"91":{"start":{"line":204,"column":8},"end":{"line":204,"column":67}},"92":{"start":{"line":206,"column":8},"end":{"line":210,"column":10}},"93":{"start":{"line":214,"column":0},"end":{"line":219,"column":1}},"94":{"start":{"line":215,"column":4},"end":{"line":218,"column":6}},"95":{"start":{"line":221,"column":0},"end":{"line":275,"column":1}},"96":{"start":{"line":222,"column":4},"end":{"line":222,"column":30}},"97":{"start":{"line":224,"column":4},"end":{"line":226,"column":5}},"98":{"start":{"line":225,"column":8},"end":{"line":225,"column":49}},"99":{"start":{"line":228,"column":4},"end":{"line":228,"column":59}},"100":{"start":{"line":229,"column":4},"end":{"line":232,"column":6}},"101":{"start":{"line":234,"column":4},"end":{"line":241,"column":6}},"102":{"start":{"line":237,"column":12},"end":{"line":237,"column":48}},"103":{"start":{"line":239,"column":12},"end":{"line":239,"column":38}},"104":{"start":{"line":243,"column":4},"end":{"line":246,"column":6}},"105":{"start":{"line":248,"column":4},"end":{"line":265,"column":6}},"106":{"start":{"line":251,"column":12},"end":{"line":253,"column":13}},"107":{"start":{"line":252,"column":16},"end":{"line":252,"column":23}},"108":{"start":{"line":255,"column":12},"end":{"line":255,"column":78}},"109":{"start":{"line":256,"column":12},"end":{"line":256,"column":21}},"110":{"start":{"line":258,"column":12},"end":{"line":262,"column":13}},"111":{"start":{"line":259,"column":16},"end":{"line":259,"column":58}},"112":{"start":{"line":261,"column":16},"end":{"line":261,"column":36}},"113":{"start":{"line":263,"column":12},"end":{"line":263,"column":43}},"114":{"start":{"line":267,"column":4},"end":{"line":270,"column":6}},"115":{"start":{"line":272,"column":4},"end":{"line":274,"column":5}},"116":{"start":{"line":273,"column":8},"end":{"line":273,"column":15}},"117":{"start":{"line":277,"column":0},"end":{"line":361,"column":1}},"118":{"start":{"line":279,"column":4},"end":{"line":279,"column":22}},"119":{"start":{"line":281,"column":4},"end":{"line":284,"column":6}},"120":{"start":{"line":286,"column":4},"end":{"line":306,"column":5}},"121":{"start":{"line":287,"column":8},"end":{"line":287,"column":56}},"122":{"start":{"line":288,"column":8},"end":{"line":294,"column":9}},"123":{"start":{"line":289,"column":12},"end":{"line":291,"column":14}},"124":{"start":{"line":293,"column":12},"end":{"line":293,"column":40}},"125":{"start":{"line":296,"column":8},"end":{"line":298,"column":10}},"126":{"start":{"line":299,"column":8},"end":{"line":299,"column":46}},"127":{"start":{"line":300,"column":8},"end":{"line":305,"column":10}},"128":{"start":{"line":303,"column":16},"end":{"line":303,"column":54}},"129":{"start":{"line":308,"column":4},"end":{"line":318,"column":6}},"130":{"start":{"line":311,"column":12},"end":{"line":311,"column":43}},"131":{"start":{"line":312,"column":12},"end":{"line":312,"column":31}},"132":{"start":{"line":313,"column":12},"end":{"line":316,"column":14}},"133":{"start":{"line":320,"column":4},"end":{"line":320,"column":58}},"134":{"start":{"line":322,"column":4},"end":{"line":336,"column":5}},"135":{"start":{"line":323,"column":8},"end":{"line":323,"column":65}},"136":{"start":{"line":324,"column":8},"end":{"line":328,"column":9}},"137":{"start":{"line":325,"column":12},"end":{"line":325,"column":53}},"138":{"start":{"line":326,"column":12},"end":{"line":326,"column":54}},"139":{"start":{"line":327,"column":12},"end":{"line":327,"column":51}},"140":{"start":{"line":330,"column":8},"end":{"line":333,"column":10}},"141":{"start":{"line":335,"column":8},"end":{"line":335,"column":15}},"142":{"start":{"line":338,"column":4},"end":{"line":346,"column":5}},"143":{"start":{"line":339,"column":8},"end":{"line":339,"column":70}},"144":{"start":{"line":340,"column":8},"end":{"line":344,"column":10}},"145":{"start":{"line":345,"column":8},"end":{"line":345,"column":15}},"146":{"start":{"line":348,"column":4},"end":{"line":348,"column":64}},"147":{"start":{"line":350,"column":4},"end":{"line":353,"column":6}},"148":{"start":{"line":355,"column":4},"end":{"line":360,"column":6}},"149":{"start":{"line":363,"column":0},"end":{"line":393,"column":1}},"150":{"start":{"line":364,"column":4},"end":{"line":364,"column":52}},"151":{"start":{"line":365,"column":4},"end":{"line":369,"column":5}},"152":{"start":{"line":366,"column":8},"end":{"line":366,"column":69}},"153":{"start":{"line":368,"column":8},"end":{"line":368,"column":103}},"154":{"start":{"line":370,"column":4},"end":{"line":374,"column":5}},"155":{"start":{"line":371,"column":8},"end":{"line":371,"column":69}},"156":{"start":{"line":373,"column":8},"end":{"line":373,"column":96}},"157":{"start":{"line":375,"column":4},"end":{"line":377,"column":5}},"158":{"start":{"line":376,"column":8},"end":{"line":376,"column":73}},"159":{"start":{"line":378,"column":4},"end":{"line":388,"column":5}},"160":{"start":{"line":379,"column":8},"end":{"line":381,"column":9}},"161":{"start":{"line":380,"column":12},"end":{"line":380,"column":84}},"162":{"start":{"line":382,"column":8},"end":{"line":382,"column":30}},"163":{"start":{"line":383,"column":8},"end":{"line":387,"column":9}},"164":{"start":{"line":384,"column":12},"end":{"line":386,"column":14}},"165":{"start":{"line":389,"column":4},"end":{"line":392,"column":6}},"166":{"start":{"line":395,"column":0},"end":{"line":415,"column":1}},"167":{"start":{"line":396,"column":4},"end":{"line":396,"column":55}},"168":{"start":{"line":397,"column":4},"end":{"line":414,"column":6}},"169":{"start":{"line":404,"column":12},"end":{"line":412,"column":13}},"170":{"start":{"line":405,"column":16},"end":{"line":405,"column":61}},"171":{"start":{"line":406,"column":16},"end":{"line":411,"column":18}},"172":{"start":{"line":409,"column":24},"end":{"line":409,"column":50}},"173":{"start":{"line":417,"column":0},"end":{"line":417,"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":53,"type":"if","locations":[{"start":{"line":53,"column":8},"end":{"line":53,"column":8}},{"start":{"line":53,"column":8},"end":{"line":53,"column":8}}]},"3":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":4},"end":{"line":66,"column":4}},{"start":{"line":66,"column":4},"end":{"line":66,"column":4}}]},"4":{"line":77,"type":"if","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":6}},{"start":{"line":77,"column":6},"end":{"line":77,"column":6}}]},"5":{"line":84,"type":"if","locations":[{"start":{"line":84,"column":6},"end":{"line":84,"column":6}},{"start":{"line":84,"column":6},"end":{"line":84,"column":6}}]},"6":{"line":84,"type":"binary-expr","locations":[{"start":{"line":84,"column":9},"end":{"line":84,"column":18}},{"start":{"line":84,"column":22},"end":{"line":84,"column":31}}]},"7":{"line":86,"type":"if","locations":[{"start":{"line":86,"column":10},"end":{"line":86,"column":10}},{"start":{"line":86,"column":10},"end":{"line":86,"column":10}}]},"8":{"line":86,"type":"binary-expr","locations":[{"start":{"line":86,"column":13},"end":{"line":86,"column":28}},{"start":{"line":86,"column":32},"end":{"line":86,"column":44}}]},"9":{"line":104,"type":"cond-expr","locations":[{"start":{"line":104,"column":100},"end":{"line":104,"column":109}},{"start":{"line":104,"column":110},"end":{"line":104,"column":112}}]},"10":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":4},"end":{"line":109,"column":4}},{"start":{"line":109,"column":4},"end":{"line":109,"column":4}}]},"11":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":4},"end":{"line":115,"column":4}},{"start":{"line":115,"column":4},"end":{"line":115,"column":4}}]},"12":{"line":115,"type":"binary-expr","locations":[{"start":{"line":115,"column":7},"end":{"line":115,"column":16}},{"start":{"line":115,"column":20},"end":{"line":115,"column":29}}]},"13":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":8},"end":{"line":131,"column":8}},{"start":{"line":131,"column":8},"end":{"line":131,"column":8}}]},"14":{"line":132,"type":"if","locations":[{"start":{"line":132,"column":12},"end":{"line":132,"column":12}},{"start":{"line":132,"column":12},"end":{"line":132,"column":12}}]},"15":{"line":137,"type":"if","locations":[{"start":{"line":137,"column":8},"end":{"line":137,"column":8}},{"start":{"line":137,"column":8},"end":{"line":137,"column":8}}]},"16":{"line":139,"type":"if","locations":[{"start":{"line":139,"column":12},"end":{"line":139,"column":12}},{"start":{"line":139,"column":12},"end":{"line":139,"column":12}}]},"17":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":14}},{"start":{"line":142,"column":14},"end":{"line":142,"column":14}}]},"18":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":16},"end":{"line":144,"column":16}},{"start":{"line":144,"column":16},"end":{"line":144,"column":16}}]},"19":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":8},"end":{"line":153,"column":8}},{"start":{"line":153,"column":8},"end":{"line":153,"column":8}}]},"20":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":11},"end":{"line":153,"column":17}},{"start":{"line":153,"column":21},"end":{"line":153,"column":35}}]},"21":{"line":166,"type":"cond-expr","locations":[{"start":{"line":166,"column":40},"end":{"line":166,"column":49}},{"start":{"line":166,"column":52},"end":{"line":166,"column":58}}]},"22":{"line":166,"type":"binary-expr","locations":[{"start":{"line":166,"column":15},"end":{"line":166,"column":24}},{"start":{"line":166,"column":28},"end":{"line":166,"column":37}}]},"23":{"line":167,"type":"if","locations":[{"start":{"line":167,"column":4},"end":{"line":167,"column":4}},{"start":{"line":167,"column":4},"end":{"line":167,"column":4}}]},"24":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":4},"end":{"line":177,"column":4}},{"start":{"line":177,"column":4},"end":{"line":177,"column":4}}]},"25":{"line":183,"type":"if","locations":[{"start":{"line":183,"column":4},"end":{"line":183,"column":4}},{"start":{"line":183,"column":4},"end":{"line":183,"column":4}}]},"26":{"line":183,"type":"binary-expr","locations":[{"start":{"line":183,"column":7},"end":{"line":183,"column":44}},{"start":{"line":183,"column":48},"end":{"line":183,"column":89}}]},"27":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":8},"end":{"line":196,"column":8}},{"start":{"line":196,"column":8},"end":{"line":196,"column":8}}]},"28":{"line":196,"type":"binary-expr","locations":[{"start":{"line":196,"column":12},"end":{"line":196,"column":20}},{"start":{"line":196,"column":24},"end":{"line":196,"column":36}},{"start":{"line":196,"column":40},"end":{"line":196,"column":55}}]},"29":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":12},"end":{"line":198,"column":12}},{"start":{"line":198,"column":12},"end":{"line":198,"column":12}}]},"30":{"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}}]},"31":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":12},"end":{"line":251,"column":12}},{"start":{"line":251,"column":12},"end":{"line":251,"column":12}}]},"32":{"line":258,"type":"if","locations":[{"start":{"line":258,"column":12},"end":{"line":258,"column":12}},{"start":{"line":258,"column":12},"end":{"line":258,"column":12}}]},"33":{"line":272,"type":"if","locations":[{"start":{"line":272,"column":4},"end":{"line":272,"column":4}},{"start":{"line":272,"column":4},"end":{"line":272,"column":4}}]},"34":{"line":283,"type":"cond-expr","locations":[{"start":{"line":283,"column":21},"end":{"line":283,"column":36}},{"start":{"line":283,"column":37},"end":{"line":283,"column":39}}]},"35":{"line":286,"type":"if","locations":[{"start":{"line":286,"column":4},"end":{"line":286,"column":4}},{"start":{"line":286,"column":4},"end":{"line":286,"column":4}}]},"36":{"line":286,"type":"binary-expr","locations":[{"start":{"line":286,"column":7},"end":{"line":286,"column":17}},{"start":{"line":286,"column":21},"end":{"line":286,"column":31}}]},"37":{"line":288,"type":"if","locations":[{"start":{"line":288,"column":8},"end":{"line":288,"column":8}},{"start":{"line":288,"column":8},"end":{"line":288,"column":8}}]},"38":{"line":297,"type":"cond-expr","locations":[{"start":{"line":297,"column":26},"end":{"line":297,"column":32}},{"start":{"line":297,"column":33},"end":{"line":297,"column":39}}]},"39":{"line":322,"type":"if","locations":[{"start":{"line":322,"column":4},"end":{"line":322,"column":4}},{"start":{"line":322,"column":4},"end":{"line":322,"column":4}}]},"40":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":8},"end":{"line":324,"column":8}},{"start":{"line":324,"column":8},"end":{"line":324,"column":8}}]},"41":{"line":338,"type":"if","locations":[{"start":{"line":338,"column":4},"end":{"line":338,"column":4}},{"start":{"line":338,"column":4},"end":{"line":338,"column":4}}]},"42":{"line":338,"type":"binary-expr","locations":[{"start":{"line":338,"column":7},"end":{"line":338,"column":17}},{"start":{"line":338,"column":21},"end":{"line":338,"column":31}}]},"43":{"line":339,"type":"cond-expr","locations":[{"start":{"line":339,"column":56},"end":{"line":339,"column":61}},{"start":{"line":339,"column":62},"end":{"line":339,"column":67}}]},"44":{"line":348,"type":"cond-expr","locations":[{"start":{"line":348,"column":48},"end":{"line":348,"column":54}},{"start":{"line":348,"column":55},"end":{"line":348,"column":61}}]},"45":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":4},"end":{"line":365,"column":4}},{"start":{"line":365,"column":4},"end":{"line":365,"column":4}}]},"46":{"line":370,"type":"if","locations":[{"start":{"line":370,"column":4},"end":{"line":370,"column":4}},{"start":{"line":370,"column":4},"end":{"line":370,"column":4}}]},"47":{"line":375,"type":"if","locations":[{"start":{"line":375,"column":4},"end":{"line":375,"column":4}},{"start":{"line":375,"column":4},"end":{"line":375,"column":4}}]},"48":{"line":378,"type":"if","locations":[{"start":{"line":378,"column":4},"end":{"line":378,"column":4}},{"start":{"line":378,"column":4},"end":{"line":378,"column":4}}]},"49":{"line":379,"type":"if","locations":[{"start":{"line":379,"column":8},"end":{"line":379,"column":8}},{"start":{"line":379,"column":8},"end":{"line":379,"column":8}}]},"50":{"line":404,"type":"if","locations":[{"start":{"line":404,"column":12},"end":{"line":404,"column":12}},{"start":{"line":404,"column":12},"end":{"line":404,"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 8c56ecf..58ce641 100644 --- a/spec/coverage/lcov-report/index.html +++ b/spec/coverage/lcov-report/index.html @@ -20,28 +20,28 @@
- 68.11% + 39.87% Statements - 314/461 + 185/464
- 55.37% + 25% Branches - 134/242 + 61/244
- 85.37% + 53.66% Functions - 35/41 + 22/41
- 68.11% + 39.87% Lines - 314/461 + 185/464
-
+
@@ -72,16 +72,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -98,16 +98,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -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 5c5ad22..65627e8 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/client.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/client.js.html @@ -20,28 +20,28 @@
- 71.68% + 48.67% Statements - 81/113 + 55/113
- 50.91% + 27.27% Branches - 28/55 + 15/55
- 100% + 88.89% Functions - 9/9 + 8/9
- 71.68% + 48.67% Lines - 81/113 + 55/113
-
+
node-ipc/dao/
66.22%196/29652.8%85/16183.33%25/3066.22%196/296node-ipc/dao/
32.78%98/29917.79%29/16346.67%14/3032.78%98/299
node-ipc/services/
65.93%89/13560.81%45/7487.5%7/865.93%89/135node-ipc/services/
42.96%58/13537.84%28/7462.5%5/842.96%58/135
1 2 @@ -320,8 +320,8 @@       - - + +       @@ -339,46 +339,46 @@     -10× +   -10× -10× -10× + + +   -10× +     -10× -  -  -10× - - -  -      -  -  - +     + +  +  +  +  + +   -13×   -13× -13× + +  + +  + +         -13× +   -13× +   @@ -391,74 +391,101 @@     - - -  -   +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + +  + +  +  + + +  +  +  +  + +  +  + + +  +  +  +  +  +  + + + +  +  +  +     -  +      -  -  -  - -  -  -  - -  -  -  - - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -            -  -  -  -  -  -  -  -  -13× -  -13× -  -  -10× -10× -  -  -  -  -13× -  -    @@ -466,57 +493,30 @@       -    +     -13× +   -  -11× -  -  -  -11× + +         -  - - +       +     - - - -  - -  -  - -  - - -  -  -  -  - -  -  -  -13× -  -  - - +  +        @@ -529,37 +529,37 @@       - - -  -  - -  -         - +    - - - - - -  - - -  -  -  -  -  - +  +        - +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -639,7 +639,7 @@ function connect(){   const options={};   - if(!client.port){ + Eif(!client.port){ client.log('Connecting client on Unix Socket :', client.path);   options.path=client.path; @@ -652,32 +652,32 @@ function connect(){   client.socket = net.connect(options); }else{ - options.host=client.path; - options.port=client.port; + options.host=client.path; + options.port=client.port;   - Iif(client.config.interface.localAddress){ + if(client.config.interface.localAddress){ options.localAddress=client.config.interface.localAddress; }   - Iif(client.config.interface.localPort){ + if(client.config.interface.localPort){ options.localPort=client.config.interface.localPort; }   - Iif(client.config.interface.family){ + if(client.config.interface.family){ options.family=client.config.interface.family; }   - Iif(client.config.interface.hints){ + if(client.config.interface.hints){ options.hints=client.config.interface.hints; }   - Iif(client.config.interface.lookup){ + if(client.config.interface.lookup){ options.lookup=client.config.interface.lookup; }   - Eif(!client.config.tls){ - client.log('Connecting client via TCP to', options); - client.socket = net.connect(options); + if(!client.config.tls){ + client.log('Connecting client via TCP to', options); + client.socket = net.connect(options); }else{ client.log('Connecting client via TLS to', client.path ,client.port,client.config.tls); if(client.config.tls.private){ @@ -775,9 +775,9 @@ function connect(){   client.socket.on( 'data', - function(data) { - client.log('## received events ##'); - Iif(client.config.rawBuffer){ + function(data) { + client.log('## received events ##'); + if(client.config.rawBuffer){ client.publish( 'data', new Buffer(data,client.config.encoding) @@ -790,37 +790,37 @@ function connect(){ return; }   - Eif(!this.ipcBuffer){ - this.ipcBuffer=''; + if(!this.ipcBuffer){ + this.ipcBuffer=''; }   - data=(this.ipcBuffer+=data); + data=(this.ipcBuffer+=data);   - Iif(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ + if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ client.log('Messages are large, You may want to consider smaller messages.'); return; }   - this.ipcBuffer=''; + this.ipcBuffer='';   - const events = eventParser.parse(data); - const eCount = events.length; - for(let i=0; i<eCount; i++){ - let message=new Message; - message.load(events[i]); + const events = eventParser.parse(data); + const eCount = events.length; + for(let i=0; i<eCount; i++){ + let message=new Message; + message.load(events[i]);   - client.log('detected event', message.type, message.data); - client.publish( + client.log('detected event', message.type, message.data); + client.publish( message.type, message.data ); }   - Iif(!client.config.sync){ + if(!client.config.sync){ return; }   - client.queue.next(); + client.queue.next(); } ); } @@ -832,7 +832,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 537dca0..222eb24 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/eventParser.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/eventParser.js.html @@ -20,9 +20,9 @@
- 84.62% + 61.54% Statements - 11/13 + 8/13
42.86% @@ -30,18 +30,18 @@ 3/7
- 100% + 50% Functions - 2/2 + 1/2
- 84.62% + 61.54% Lines - 11/13 + 8/13
-
+
1 2 @@ -79,21 +79,21 @@     -12× +     -12× +       -12× -12× + +     - - - +  +  +      @@ -117,10 +117,10 @@ function formatData(message){ return message; }   -function parseDataEvents(data){ - let events=data.split(parser.delimiter); - events.pop(); - return events; +function parseDataEvents(data){ + let events=data.split(parser.delimiter); + events.pop(); + return events; }   module.exports=parser; @@ -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 804ea58..df464b1 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/index.html +++ b/spec/coverage/lcov-report/node-ipc/dao/index.html @@ -20,28 +20,28 @@
- 66.22% + 32.78% Statements - 196/296 + 98/299
- 52.8% + 17.79% Branches - 85/161 + 29/163
- 83.33% + 46.67% Functions - 25/30 + 14/30
- 66.22% + 32.78% Lines - 196/296 + 98/299
-
+
@@ -59,42 +59,42 @@ - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + @@ -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 afaf7db..13d808e 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html @@ -20,28 +20,28 @@
- 61.18% + 20.23% Statements - 104/170 + 35/173
- 54.55% + 10.89% Branches - 54/99 + 11/101
- 73.68% + 26.32% Functions - 14/19 + 5/19
- 61.18% + 20.23% Lines - 104/170 + 35/173
-
+
client.js
71.68%81/11350.91%28/55100%9/971.68%81/113client.js
48.67%55/11327.27%15/5588.89%8/948.67%55/113
eventParser.js
84.62%11/13eventParser.js
61.54%8/13 42.86% 3/7100%2/284.62%11/1350%1/261.54%8/13
socketServer.js
61.18%104/17054.55%54/9973.68%14/1961.18%104/170socketServer.js
20.23%35/17310.89%11/10126.32%5/1920.23%35/173
1 2 @@ -454,7 +454,13 @@ 409 410 411 -412  +412 +413 +414 +415 +416 +417 +418      @@ -470,8 +476,8 @@       - - + +       @@ -488,68 +494,74 @@       - -  -  -  -  -  -  - -  -  -  -  -  -  - -  -  -  - -  -  -  -  - -  -  -  -  -  -  -   - - -   - +  +  +  +  + +  +  +  +  +  +  +  +  +  +  +       - +  +     -   - +  +  +  + + +  +  +  + +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +            - +        - -  -        +  +  +  +      @@ -574,17 +586,17 @@     - - - +  +  +    - - +  +          - +        @@ -598,23 +610,23 @@       - +    - +        - +    - +    - +        - - +  +        @@ -624,36 +636,36 @@       - - -  -  - -  -         - +    - -  - - - -  - - - - -  - +  +  +      - +    - +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -662,26 +674,26 @@     - +            - +    - - +  +      - - +  +          - +        @@ -690,92 +702,43 @@       - -  -  -  -  - -  -  -       - -   - +      -   - +  +  +  +  +  +  +  +  +  +  +  +  +        - +          - +            - -  - -  -  -  -  - - - - -  -  -  -  -  -  - -  -  - - -  -  - -  -  -  -  - -  -  -  -  -  -  -  -  -  -  -  - -  - - -  -  -  -      @@ -783,26 +746,75 @@     +  +  +  +  +  +  +  +  +  +     -     +  +  +          - -  - +  +  +          - +  +  + +  + +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + +  +  +  +  +  +  +  +  +  + +  + +  +  +  +  +       @@ -843,15 +855,15 @@     - - +  +              - +        @@ -912,8 +924,8 @@ class Server extends Events{ ); }   - stop(){ - this.server.close(); + stop(){ + this.server.close(); }   start(){ @@ -929,36 +941,42 @@ class Server extends Events{ } }   -function emit(socket, type, data){ - this.log('dispatching event to socket', ' : ', type, data); -  - let message=new Message; - message.type=type; - message.data=data; -  - Iif(this.config.rawBuffer){ - this.log(this.config.encoding) - message=new Buffer(type,this.config.encoding); - }else{ - message=eventParser.format(message); +function emit(sockets, type, data){ + Iif(! sockets instanceof Array){ + sockets=[sockets]; }   - Eif(this.udp4 || this.udp6){ + for(socket of sockets){ + this.log('dispatching event to socket', ' : ', type, data);   - Iif(!socket.address || !socket.port){ - this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets'); - this.broadcast(type,data); - return; - } + let message=new Message; + message.type=type; + message.data=data;   - this.server.write( - message, - socket - ); - return; + if(this.config.rawBuffer){ + this.log(this.config.encoding) + message=new Buffer(type,this.config.encoding); + }else{ + message=eventParser.format(message); + } +  + if(this.udp4 || this.udp6){ +  + if(!socket.address || !socket.port){ + this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets'); + this.broadcast(type,data); + return; + } +  + this.server.write( + message, + socket + ); + return; + } +  + socket.write(message); } -  - socket.write(message); }   function broadcast(type,data){ @@ -984,18 +1002,18 @@ function emit(socket, type, data){ } }   -function serverClosed(){ - for(let i=0, count=this.sockets.length; i<count; i++){ - let socket=this.sockets[i]; - let destroyedSocketId=false; +function serverClosed(){ + for(let i=0, count=this.sockets.length; i<count; i++){ + let socket=this.sockets[i]; + let destroyedSocketId=false;   - Eif(socket){ - Iif(socket.readable){ + if(socket){ + if(socket.readable){ continue; } }   - Iif(socket.id){ + if(socket.id){ destroyedSocketId=socket.id; if(this.of[socket.id]){ const group=this.of[socket.id]; @@ -1009,23 +1027,23 @@ function serverClosed(){ } }   - this.log('socket disconnected',destroyedSocketId.toString()); + this.log('socket disconnected',destroyedSocketId.toString());   - Iif(socket && socket.destroy){ + if(socket && socket.destroy){ socket.destroy(); }   - this.sockets.splice(i,1); + this.sockets.splice(i,1);   - this.publish('socket.disconnected', socket, destroyedSocketId); + this.publish('socket.disconnected', socket, destroyedSocketId);   - return; + return; } }   -function gotData(socket,data,UDPSocket){ - let sock=((this.udp4 || this.udp6)? UDPSocket : socket); - Iif(this.config.rawBuffer){ +function gotData(socket,data,UDPSocket){ + let sock=((this.udp4 || this.udp6)? UDPSocket : socket); + if(this.config.rawBuffer){ data=new Buffer(data,this.config.encoding); this.publish( 'data', @@ -1035,36 +1053,36 @@ function gotData(socket,data,UDPSocket){ return; }   - Eif(!this.ipcBuffer){ - this.ipcBuffer=''; + if(!this.ipcBuffer){ + this.ipcBuffer=''; }   - data=(this.ipcBuffer+=data); + data=(this.ipcBuffer+=data);   - Iif(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ + if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ this.log('Messages are large, You may want to consider smaller messages.'); return; }   - this.ipcBuffer=''; + this.ipcBuffer='';   - data=eventParser.parse(data); + data=eventParser.parse(data);   - while(data.length>0){ - let message=new Message; - message.load(data.shift()); + while(data.length>0){ + let message=new Message; + message.load(data.shift());   - Eif (!sock.id && message.data && message.data.id){ - sock.id=message.data.id; - Eif(!this.of[sock.id]){ - this.of[sock.id]=[]; + if (!sock.id && message.data && message.data.id){ + sock.id=message.data.id; + if(!this.of[sock.id]){ + this.of[sock.id]=[]; } - this.of[sock.id].push(sock); + this.of[sock.id].push(sock); }   - this.log('received event of : ',message.type,message.data); + this.log('received event of : ',message.type,message.data);   - this.publish( + this.publish( message.type, message.data, sock @@ -1072,27 +1090,27 @@ function gotData(socket,data,UDPSocket){ } }   -function socketClosed(socket){ - this.publish( +function socketClosed(socket){ + this.publish( 'close', socket ); }   -function serverCreated(socket) { - this.sockets.push(socket); +function serverCreated(socket) { + this.sockets.push(socket);   - if(socket.setEncoding){ - socket.setEncoding(this.config.encoding); + if(socket.setEncoding){ + socket.setEncoding(this.config.encoding); }   - this.log('## socket connection to server detected ##'); - socket.on( + this.log('## socket connection to server detected ##'); + socket.on( 'close', socketClosed.bind(this) );   - socket.on( + socket.on( 'error', function(err){ this.log('server socket error',err); @@ -1101,36 +1119,36 @@ function serverCreated(socket) { }.bind(this) );   - socket.on( + socket.on( 'data', gotData.bind(this,socket) );   - socket.on( + socket.on( 'message', - function(msg,rinfo) { - Iif (!rinfo){ + function(msg,rinfo) { + if (!rinfo){ return; }   - this.log('Received UDP message from ', rinfo.address, rinfo.port); - let data; + this.log('Received UDP message from ', rinfo.address, rinfo.port); + let data;   - Iif(this.config.rawSocket){ + if(this.config.rawSocket){ data=new Buffer(msg,this.config.encoding); }else{ - data=msg.toString(); + data=msg.toString(); } - socket.emit('data',data,rinfo); + socket.emit('data',data,rinfo); }.bind(this) );   - this.publish( + this.publish( 'connect', socket );   - Iif(this.config.rawBuffer){ + if(this.config.rawBuffer){ return; } } @@ -1141,13 +1159,13 @@ function startServer() {   this.log( 'starting server on ',this.path, - ((this.port)?`:${this.port}`:'') + ((this.port)?`:${this.port}`:'') );   - if(!this.udp4 && !this.udp6){ - this.log('starting TLS server',this.config.tls); - Eif(!this.config.tls){ - this.server=net.createServer( + Iif(!this.udp4 && !this.udp6){ + this.log('starting TLS server',this.config.tls); + if(!this.config.tls){ + this.server=net.createServer( serverCreated.bind(this) ); }else{ @@ -1155,13 +1173,13 @@ function startServer() { } }else{ this.server=dgram.createSocket( - ((this.udp4)? 'udp4':'udp6') + ((this.udp4)? 'udp4':'udp6') ); this.server.write=UDPWrite.bind(this); this.server.on( 'listening', - function UDPServerStarted() { - serverCreated.bind(this)(this.server); + function UDPServerStarted() { + serverCreated.bind(this)(this.server); }.bind(this) ); } @@ -1180,33 +1198,33 @@ function startServer() {   this.server.maxConnections=this.config.maxConnections;   - if(!this.port){ - this.log('starting server as', 'Unix || Windows Socket'); - Iif (process.platform ==='win32'){ + Iif(!this.port){ + this.log('starting server as', 'Unix || Windows Socket'); + if (process.platform ==='win32'){ this.path = this.path.replace(/^\//, ''); this.path = this.path.replace(/\//g, '-'); this.path= `\\\\.\\pipe\\${this.path}`; }   - this.server.listen( + this.server.listen( this.path, this.onStart.bind(this) );   - return; + return; }   - if(!this.udp4 && !this.udp6){ - this.log('starting server as', (this.config.tls?'TLS':'TCP')); - this.server.listen( + Iif(!this.udp4 && !this.udp6){ + this.log('starting server as', (this.config.tls?'TLS':'TCP')); + this.server.listen( this.port, this.path, this.onStart.bind(this) ); - return; + return; }   - this.log('starting server as',((this.udp4)? 'udp4':'udp6')); + this.log('starting server as',((this.udp4)? 'udp4':'udp6'));   this.server.bind( this.port, @@ -1253,16 +1271,16 @@ function startServer() { ); }   -function UDPWrite(message,socket){ - let data=new Buffer(message, this.config.encoding); - this.server.send( +function UDPWrite(message,socket){ + let data=new Buffer(message, this.config.encoding); + this.server.send( data, 0, data.length, socket.port, socket.address, - function(err, bytes) { - Iif(err){ + function(err, bytes) { + if(err){ this.log('error writing data to socket',err); this.publish( 'error', @@ -1282,7 +1300,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 b264a96..25f1b5a 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html +++ b/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html @@ -277,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 3b10673..a5e6bdd 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/index.html +++ b/spec/coverage/lcov-report/node-ipc/entities/index.html @@ -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 f60f65b..0c3b482 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 6040497..93de2cf 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 98afdd2..a843d6f 100644 --- a/spec/coverage/lcov-report/node-ipc/services/IPC.js.html +++ b/spec/coverage/lcov-report/node-ipc/services/IPC.js.html @@ -20,28 +20,28 @@
- 65.93% + 42.96% Statements - 89/135 + 58/135
- 60.81% + 37.84% Branches - 45/74 + 28/74
- 87.5% + 62.5% Functions - 7/8 + 5/8
- 65.93% + 42.96% Lines - 89/135 + 58/135
-
+
1 2 @@ -445,18 +445,18 @@     -101× +44×       -101× +44×   -101× -335× -302× +44× +167× +154×     -33× +13×       @@ -465,102 +465,54 @@       -101× +44×         - +       - -  - - - - -  -  -  - -  -  - - -  -  -  - -  -  -  -  -  -  -  -  - -  -  -  - -  -  -  -  -  - -  -  -  -  -  - -  -  -  - - - - - - -  - - - - - -  -   + + + +         - -  -  -  -    -  - -  -  -  -  - -  -  -  -  - +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -568,31 +520,79 @@     - +  + + + + + + +  + +  +  +  +  +  + + +  +  +  +  + +  + +  +          - + +  +  +  +  + +  +  +  +  +       - +  +  +  +  +  + +  +  +  +  + +  +  +  +             - - - + + +           - +       @@ -648,37 +648,24 @@     - +              - - - - -  - +          - - -  -  -  -  - -  -  - +  +        - +        @@ -687,15 +674,28 @@       - +        - +        - +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -708,14 +708,14 @@       - - - - +  +  +  +    - +    - +      @@ -825,12 +825,12 @@ function disconnect(id){ delete this.of[id]; }   -function serve(path,callback){ - Iif(typeof path=='function'){ +function serve(path,callback){ + if(typeof path=='function'){ callback=path; path=false; } - Iif(!path){ + if(!path){ this.log( 'Server path not specified, so defaulting to'.notice, 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id'.variable, @@ -839,17 +839,17 @@ function serve(path,callback){ path=this.config.socketRoot+this.config.appspace+this.config.id; }   - Iif(!callback){ + if(!callback){ callback=emptyCallback; }   - this.server=new Server( + this.server=new Server( path, this.config, log );   - this.server.on( + this.server.on( 'start', callback ); @@ -860,19 +860,19 @@ function serve(path,callback){ }   function serveNet(host,port,UDPType,callback){ - if(typeof host=='number'){ + Eif(typeof host=='number'){ callback=UDPType; UDPType=port; port=host; host=false; } - if(typeof host=='function'){ - callback=host; - UDPType=false; - host=false; - port=false; + Iif(typeof host=='function'){ + callback=host; + UDPType=false; + host=false; + port=false; } - if(!host){ + Eif(!host){ this.log( 'Server host not specified, so defaulting to'.notice, 'ipc.config.networkHost'.variable, @@ -897,13 +897,13 @@ function serveNet(host,port,UDPType,callback){ UDPType=false; port=false; } - if(!port){ - this.log( + Iif(!port){ + this.log( 'Server port not specified, so defaulting to'.notice, 'ipc.config.networkPort'.variable, this.config.networkPort ); - port=this.config.networkPort; + port=this.config.networkPort; }   Iif(typeof UDPType=='function'){ @@ -922,7 +922,7 @@ function serveNet(host,port,UDPType,callback){ port );   - if(UDPType){ + Eif(UDPType){ this.server[UDPType]=true; Iif(UDPType === "udp4" && host === "::1") { // bind udp4 socket to an ipv4 address @@ -985,38 +985,38 @@ function connect(id,path,callback){ callback(this); }   -function connectNet(id,host,port,callback){ - Iif(!id){ +function connectNet(id,host,port,callback){ + if(!id){ this.log( 'Service id required'.warn, 'Requested service connection without specifying service id. Aborting connection attempt'.notice ); return; } - Eif(typeof host=='number'){ - callback=port; - port=host; - host=false; + if(typeof host=='number'){ + callback=port; + port=host; + host=false; } - Iif(typeof host=='function'){ + if(typeof host=='function'){ callback=host; host=false; port=false; } - Eif(!host){ - this.log( + if(!host){ + this.log( 'Server host not specified, so defaulting to'.notice, 'ipc.config.networkHost'.variable, this.config.networkHost.data ); - host=this.config.networkHost; + host=this.config.networkHost; }   - Iif(typeof port=='function'){ + if(typeof port=='function'){ callback=port; port=false; } - Iif(!port){ + if(!port){ this.log( 'Server port not specified, so defaulting to'.notice, 'ipc.config.networkPort'.variable, @@ -1025,15 +1025,15 @@ function connectNet(id,host,port,callback){ port=this.config.networkPort; }   - Iif(typeof callback == 'string'){ + if(typeof callback == 'string'){ UDPType=callback; callback=false; } - Iif(!callback){ + if(!callback){ callback=emptyCallback; }   - Iif(this.of[id]){ + if(this.of[id]){ if(!this.of[id].socket.destroyed){ this.log( 'Already Connected to'.notice, @@ -1046,14 +1046,14 @@ function connectNet(id,host,port,callback){ this.of[id].socket.destroy(); }   - this.of[id] = new Client(this.config,this.log); - this.of[id].id = id; - this.of[id].path = host; - this.of[id].port = port; + this.of[id] = new Client(this.config,this.log); + this.of[id].id = id; + this.of[id].path = host; + this.of[id].port = port;   - this.of[id].connect(); + this.of[id].connect();   - callback(this); + callback(this); }   module.exports=IPC; @@ -1063,7 +1063,7 @@ module.exports=IPC; diff --git a/spec/coverage/lcov-report/node-ipc/services/index.html b/spec/coverage/lcov-report/node-ipc/services/index.html index eeb64d9..7732c6f 100644 --- a/spec/coverage/lcov-report/node-ipc/services/index.html +++ b/spec/coverage/lcov-report/node-ipc/services/index.html @@ -20,28 +20,28 @@
- 65.93% + 42.96% Statements - 89/135 + 58/135
- 60.81% + 37.84% Branches - 45/74 + 28/74
- 87.5% + 62.5% Functions - 7/8 + 5/8
- 65.93% + 42.96% Lines - 89/135 + 58/135
-
+
@@ -59,16 +59,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -77,7 +77,7 @@ diff --git a/spec/coverage/lcov.info b/spec/coverage/lcov.info index c498d9c..8c1ea0a 100644 --- a/spec/coverage/lcov.info +++ b/spec/coverage/lcov.info @@ -24,88 +24,88 @@ FN:141,serveNet FN:218,connect FN:267,connectNet FNF:8 -FNH:7 +FNH:5 FNDA:1,(anonymous_1) -FNDA:101,log -FNDA:5,disconnect -FNDA:1,serve +FNDA:44,log +FNDA:2,disconnect +FNDA:0,serve FNDA:0,emptyCallback -FNDA:3,serveNet +FNDA:1,serveNet FNDA:4,connect -FNDA:3,connectNet +FNDA:0,connectNet DA:3,1 DA:10,1 DA:64,1 -DA:65,101 +DA:65,44 DA:66,0 -DA:69,101 -DA:71,101 -DA:72,335 -DA:73,302 -DA:76,33 -DA:85,101 +DA:69,44 +DA:71,44 +DA:72,167 +DA:73,154 +DA:76,13 +DA:85,44 DA:90,1 -DA:91,5 +DA:91,2 DA:92,0 -DA:95,5 -DA:97,5 -DA:98,5 -DA:99,5 -DA:100,5 -DA:104,5 +DA:95,2 +DA:97,2 +DA:98,2 +DA:99,2 +DA:100,2 +DA:104,2 DA:107,1 -DA:108,1 +DA:108,0 DA:109,0 DA:110,0 -DA:112,1 +DA:112,0 DA:113,0 DA:118,0 -DA:121,1 +DA:121,0 DA:122,0 -DA:125,1 -DA:131,1 +DA:125,0 +DA:131,0 DA:137,1 DA:141,1 -DA:142,3 +DA:142,1 DA:143,1 DA:144,1 DA:145,1 DA:146,1 -DA:148,3 -DA:149,1 -DA:150,1 -DA:151,1 -DA:152,1 -DA:154,3 -DA:155,2 -DA:160,2 -DA:162,3 +DA:148,1 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:154,1 +DA:155,1 +DA:160,1 +DA:162,1 DA:163,0 DA:164,0 DA:165,0 DA:166,0 -DA:169,3 +DA:169,1 DA:170,0 DA:171,0 DA:172,0 -DA:174,3 +DA:174,1 DA:175,0 DA:176,0 DA:177,0 -DA:179,3 -DA:180,1 -DA:185,1 -DA:188,3 +DA:179,1 +DA:180,0 +DA:185,0 +DA:188,1 DA:189,0 DA:190,0 -DA:193,3 +DA:193,1 DA:194,0 -DA:197,3 -DA:204,3 -DA:205,2 -DA:206,2 +DA:197,1 +DA:204,1 +DA:205,1 +DA:206,1 DA:208,0 -DA:212,3 +DA:212,1 DA:218,1 DA:219,4 DA:220,2 @@ -130,87 +130,87 @@ DA:260,4 DA:262,4 DA:264,4 DA:267,1 -DA:268,3 +DA:268,0 DA:269,0 DA:273,0 -DA:275,3 -DA:276,3 -DA:277,3 -DA:278,3 -DA:280,3 +DA:275,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:280,0 DA:281,0 DA:282,0 DA:283,0 -DA:285,3 -DA:286,3 -DA:291,3 -DA:294,3 +DA:285,0 +DA:286,0 +DA:291,0 +DA:294,0 DA:295,0 DA:296,0 -DA:298,3 +DA:298,0 DA:299,0 DA:304,0 -DA:307,3 +DA:307,0 DA:308,0 DA:309,0 -DA:311,3 +DA:311,0 DA:312,0 -DA:315,3 +DA:315,0 DA:316,0 DA:317,0 DA:322,0 DA:323,0 DA:325,0 -DA:328,3 -DA:329,3 -DA:330,3 -DA:331,3 -DA:333,3 -DA:335,3 +DA:328,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:333,0 +DA:335,0 DA:338,1 LF:135 -LH:89 +LH:58 BRDA:65,1,0,0 -BRDA:65,1,1,101 -BRDA:72,2,0,302 -BRDA:72,2,1,33 +BRDA:65,1,1,44 +BRDA:72,2,0,154 +BRDA:72,2,1,13 BRDA:91,3,0,0 -BRDA:91,3,1,5 -BRDA:98,4,0,5 +BRDA:91,3,1,2 +BRDA:98,4,0,2 BRDA:98,4,1,0 -BRDA:99,5,0,5 +BRDA:99,5,0,2 BRDA:99,5,1,0 BRDA:108,6,0,0 -BRDA:108,6,1,1 +BRDA:108,6,1,0 BRDA:112,7,0,0 -BRDA:112,7,1,1 +BRDA:112,7,1,0 BRDA:121,8,0,0 -BRDA:121,8,1,1 +BRDA:121,8,1,0 BRDA:142,9,0,1 -BRDA:142,9,1,2 -BRDA:148,10,0,1 -BRDA:148,10,1,2 -BRDA:154,11,0,2 -BRDA:154,11,1,1 +BRDA:142,9,1,0 +BRDA:148,10,0,0 +BRDA:148,10,1,1 +BRDA:154,11,0,1 +BRDA:154,11,1,0 BRDA:162,12,0,0 -BRDA:162,12,1,3 -BRDA:162,13,0,3 -BRDA:162,13,1,3 +BRDA:162,12,1,1 +BRDA:162,13,0,1 +BRDA:162,13,1,1 BRDA:169,14,0,0 -BRDA:169,14,1,3 +BRDA:169,14,1,1 BRDA:174,15,0,0 -BRDA:174,15,1,3 -BRDA:179,16,0,1 -BRDA:179,16,1,2 +BRDA:174,15,1,1 +BRDA:179,16,0,0 +BRDA:179,16,1,1 BRDA:188,17,0,0 -BRDA:188,17,1,3 +BRDA:188,17,1,1 BRDA:193,18,0,0 -BRDA:193,18,1,3 -BRDA:204,19,0,2 -BRDA:204,19,1,1 +BRDA:193,18,1,1 +BRDA:204,19,0,1 +BRDA:204,19,1,0 BRDA:206,20,0,0 -BRDA:206,20,1,2 -BRDA:206,21,0,2 +BRDA:206,20,1,1 +BRDA:206,21,0,1 BRDA:206,21,1,1 BRDA:219,22,0,2 BRDA:219,22,1,2 @@ -225,27 +225,27 @@ BRDA:245,26,1,4 BRDA:246,27,0,0 BRDA:246,27,1,0 BRDA:268,28,0,0 -BRDA:268,28,1,3 -BRDA:275,29,0,3 +BRDA:268,28,1,0 +BRDA:275,29,0,0 BRDA:275,29,1,0 BRDA:280,30,0,0 -BRDA:280,30,1,3 -BRDA:285,31,0,3 +BRDA:280,30,1,0 +BRDA:285,31,0,0 BRDA:285,31,1,0 BRDA:294,32,0,0 -BRDA:294,32,1,3 +BRDA:294,32,1,0 BRDA:298,33,0,0 -BRDA:298,33,1,3 +BRDA:298,33,1,0 BRDA:307,34,0,0 -BRDA:307,34,1,3 +BRDA:307,34,1,0 BRDA:311,35,0,0 -BRDA:311,35,1,3 +BRDA:311,35,1,0 BRDA:315,36,0,0 -BRDA:315,36,1,3 +BRDA:315,36,1,0 BRDA:316,37,0,0 BRDA:316,37,1,0 BRF:74 -BRH:45 +BRH:28 end_of_record TN: SF:/home/brandon/git/node-ipc/entities/Defaults.js @@ -305,45 +305,45 @@ FN:172,connectionClosed FN:198,retryTimeout FN:211,(anonymous_9) FNF:9 -FNH:9 -FNDA:7,(anonymous_1) -FNDA:10,emit -FNDA:2,syncEmit -FNDA:13,connect -FNDA:10,(anonymous_5) -FNDA:3,connectionMade -FNDA:11,connectionClosed -FNDA:6,retryTimeout -FNDA:1,(anonymous_9) +FNH:8 +FNDA:4,(anonymous_1) +FNDA:8,emit +FNDA:1,syncEmit +FNDA:7,connect +FNDA:5,(anonymous_5) +FNDA:2,connectionMade +FNDA:6,connectionClosed +FNDA:3,retryTimeout +FNDA:0,(anonymous_9) DA:3,1 DA:10,1 DA:11,1 DA:12,1 -DA:17,7 -DA:18,7 +DA:17,4 +DA:18,4 DA:35,1 -DA:36,10 -DA:38,10 -DA:39,10 -DA:40,10 -DA:42,10 +DA:36,8 +DA:38,8 +DA:39,8 +DA:40,8 +DA:42,8 DA:43,0 -DA:45,10 -DA:48,10 +DA:45,8 +DA:48,8 DA:49,2 DA:50,2 -DA:53,8 +DA:53,6 DA:58,1 -DA:59,2 -DA:60,2 +DA:59,1 +DA:60,1 DA:63,1 -DA:65,13 -DA:67,13 -DA:68,13 +DA:65,7 +DA:67,7 +DA:68,7 DA:69,0 DA:70,0 -DA:73,13 -DA:75,13 +DA:73,7 +DA:75,7 DA:76,7 DA:78,7 DA:80,7 @@ -351,21 +351,21 @@ DA:81,0 DA:82,0 DA:83,0 DA:86,7 -DA:88,6 -DA:89,6 -DA:91,6 +DA:88,0 +DA:89,0 +DA:91,0 DA:92,0 -DA:95,6 +DA:95,0 DA:96,0 -DA:99,6 +DA:99,0 DA:100,0 -DA:103,6 +DA:103,0 DA:104,0 -DA:107,6 +DA:107,0 DA:108,0 -DA:111,6 -DA:112,6 -DA:113,6 +DA:111,0 +DA:112,0 +DA:113,0 DA:115,0 DA:116,0 DA:117,0 @@ -379,84 +379,84 @@ DA:127,0 DA:128,0 DA:134,0 DA:136,0 -DA:142,13 -DA:144,13 -DA:147,10 -DA:148,10 -DA:153,13 -DA:156,3 -DA:157,3 -DA:164,3 -DA:165,3 -DA:166,3 -DA:170,13 -DA:173,11 -DA:177,11 -DA:183,5 -DA:184,5 -DA:190,5 -DA:191,5 -DA:192,5 -DA:194,5 -DA:197,6 -DA:199,6 -DA:200,6 -DA:205,6 -DA:209,13 -DA:212,1 -DA:213,1 +DA:142,7 +DA:144,7 +DA:147,5 +DA:148,5 +DA:153,7 +DA:156,2 +DA:157,2 +DA:164,2 +DA:165,2 +DA:166,2 +DA:170,7 +DA:173,6 +DA:177,6 +DA:183,3 +DA:184,3 +DA:190,3 +DA:191,3 +DA:192,3 +DA:194,3 +DA:197,3 +DA:199,3 +DA:200,3 +DA:205,3 +DA:209,7 +DA:212,0 +DA:213,0 DA:214,0 DA:218,0 DA:219,0 DA:222,0 DA:223,0 -DA:226,1 -DA:227,1 -DA:230,1 -DA:232,1 +DA:226,0 +DA:227,0 +DA:230,0 +DA:232,0 DA:233,0 DA:234,0 -DA:237,1 -DA:239,1 -DA:240,1 -DA:241,1 -DA:242,1 -DA:243,1 -DA:245,1 -DA:246,1 -DA:252,1 +DA:237,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:245,0 +DA:246,0 +DA:252,0 DA:253,0 -DA:256,1 +DA:256,0 DA:261,1 LF:113 -LH:81 +LH:55 BRDA:11,1,0,1 BRDA:11,1,1,0 -BRDA:28,2,0,7 +BRDA:28,2,0,4 BRDA:28,2,1,0 BRDA:42,3,0,0 -BRDA:42,3,1,10 +BRDA:42,3,1,8 BRDA:48,4,0,2 -BRDA:48,4,1,8 +BRDA:48,4,1,6 BRDA:68,5,0,0 -BRDA:68,5,1,13 +BRDA:68,5,1,7 BRDA:75,6,0,7 -BRDA:75,6,1,6 +BRDA:75,6,1,0 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:91,9,1,0 BRDA:95,10,0,0 -BRDA:95,10,1,6 +BRDA:95,10,1,0 BRDA:99,11,0,0 -BRDA:99,11,1,6 +BRDA:99,11,1,0 BRDA:103,12,0,0 -BRDA:103,12,1,6 +BRDA:103,12,1,0 BRDA:107,13,0,0 -BRDA:107,13,1,6 -BRDA:111,14,0,6 +BRDA:107,13,1,0 +BRDA:111,14,0,0 BRDA:111,14,1,0 BRDA:116,15,0,0 BRDA:116,15,1,0 @@ -466,58 +466,58 @@ BRDA:122,17,0,0 BRDA:122,17,1,0 BRDA:123,18,0,0 BRDA:123,18,1,0 -BRDA:156,19,0,3 +BRDA:156,19,0,2 BRDA:156,19,1,0 -BRDA:177,20,0,5 -BRDA:177,20,1,6 -BRDA:178,21,0,11 -BRDA:178,21,1,8 -BRDA:178,21,2,6 +BRDA:177,20,0,3 +BRDA:177,20,1,3 +BRDA:178,21,0,6 +BRDA:178,21,1,4 +BRDA:178,21,2,3 BRDA:213,22,0,0 -BRDA:213,22,1,1 +BRDA:213,22,1,0 BRDA:218,23,0,0 BRDA:218,23,1,0 -BRDA:226,24,0,1 +BRDA:226,24,0,0 BRDA:226,24,1,0 BRDA:232,25,0,0 -BRDA:232,25,1,1 -BRDA:232,26,0,1 -BRDA:232,26,1,1 +BRDA:232,25,1,0 +BRDA:232,26,0,0 +BRDA:232,26,1,0 BRDA:252,27,0,0 -BRDA:252,27,1,1 +BRDA:252,27,1,0 BRF:55 -BRH:28 +BRH:15 end_of_record TN: SF:/home/brandon/git/node-ipc/dao/eventParser.js FN:9,formatData FN:21,parseDataEvents FNF:2 -FNH:2 -FNDA:12,formatData -FNDA:5,parseDataEvents +FNH:1 +FNDA:8,formatData +FNDA:0,parseDataEvents DA:3,1 DA:9,1 -DA:10,12 +DA:10,8 DA:11,0 -DA:13,12 +DA:13,8 DA:14,0 -DA:17,12 -DA:18,12 +DA:17,8 +DA:18,8 DA:21,1 -DA:22,5 -DA:23,5 -DA:24,5 +DA:22,0 +DA:23,0 +DA:24,0 DA:27,1 LF:13 -LH:11 +LH:8 BRDA:10,1,0,0 -BRDA:10,1,1,12 -BRDA:10,2,0,12 +BRDA:10,1,1,8 +BRDA:10,2,0,8 BRDA:10,2,1,0 BRDA:10,2,2,0 BRDA:13,3,0,0 -BRDA:13,3,1,12 +BRDA:13,3,1,8 BRF:7 BRH:3 end_of_record @@ -528,312 +528,317 @@ FN:41,(anonymous_2) FN:48,(anonymous_3) FN:52,(anonymous_4) FN:65,emit -FN:97,broadcast -FN:120,serverClosed -FN:159,gotData -FN:208,socketClosed -FN:215,serverCreated -FN:230,(anonymous_11) -FN:244,(anonymous_12) -FN:271,startServer -FN:296,UDPServerStarted -FN:304,(anonymous_15) -FN:357,startTLSServer -FN:389,UDPWrite -FN:397,(anonymous_18) -FN:402,(anonymous_19) +FN:103,broadcast +FN:126,serverClosed +FN:165,gotData +FN:214,socketClosed +FN:221,serverCreated +FN:236,(anonymous_11) +FN:250,(anonymous_12) +FN:277,startServer +FN:302,UDPServerStarted +FN:310,(anonymous_15) +FN:363,startTLSServer +FN:395,UDPWrite +FN:403,(anonymous_18) +FN:408,(anonymous_19) FNF:19 -FNH:14 -FNDA:4,(anonymous_1) -FNDA:4,(anonymous_2) -FNDA:4,(anonymous_3) -FNDA:4,(anonymous_4) -FNDA:2,emit +FNH:5 +FNDA:1,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:1,(anonymous_4) +FNDA:1,emit FNDA:0,broadcast -FNDA:2,serverClosed -FNDA:4,gotData -FNDA:2,socketClosed -FNDA:4,serverCreated +FNDA:0,serverClosed +FNDA:0,gotData +FNDA:0,socketClosed +FNDA:0,serverCreated FNDA:0,(anonymous_11) -FNDA:2,(anonymous_12) -FNDA:4,startServer -FNDA:2,UDPServerStarted +FNDA:0,(anonymous_12) +FNDA:1,startServer +FNDA:0,UDPServerStarted FNDA:0,(anonymous_15) FNDA:0,startTLSServer -FNDA:2,UDPWrite -FNDA:2,(anonymous_18) +FNDA:0,UDPWrite +FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) DA:3,1 DA:10,1 DA:11,1 DA:12,1 -DA:17,4 -DA:18,4 -DA:35,4 -DA:42,4 -DA:49,4 -DA:53,4 +DA:17,1 +DA:18,1 +DA:35,1 +DA:42,1 +DA:49,0 +DA:53,1 DA:54,0 DA:55,0 -DA:58,4 +DA:58,1 DA:65,1 -DA:66,2 -DA:68,2 -DA:69,2 -DA:70,2 -DA:72,2 +DA:66,1 +DA:67,0 +DA:70,1 +DA:71,0 DA:73,0 DA:74,0 -DA:76,2 -DA:79,2 -DA:81,2 -DA:82,0 -DA:83,0 +DA:75,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:81,0 DA:84,0 -DA:87,2 -DA:91,2 -DA:94,0 -DA:97,1 -DA:98,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:92,0 +DA:96,0 DA:99,0 -DA:100,0 -DA:101,0 -DA:103,0 +DA:103,1 DA:104,0 +DA:105,0 DA:106,0 +DA:107,0 DA:109,0 DA:110,0 -DA:111,0 -DA:114,0 +DA:112,0 DA:115,0 -DA:120,1 -DA:121,2 -DA:122,2 -DA:123,2 -DA:125,2 -DA:126,2 +DA:116,0 +DA:117,0 +DA:120,0 +DA:121,0 +DA:126,1 DA:127,0 -DA:131,2 +DA:128,0 +DA:129,0 +DA:131,0 DA:132,0 DA:133,0 -DA:134,0 -DA:135,0 -DA:136,0 DA:137,0 DA:138,0 DA:139,0 -DA:145,2 -DA:147,2 -DA:148,0 -DA:151,2 -DA:153,2 -DA:155,2 -DA:159,1 -DA:160,4 -DA:161,4 -DA:162,0 -DA:163,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:151,0 +DA:153,0 +DA:154,0 +DA:157,0 +DA:159,0 +DA:161,0 +DA:165,1 +DA:166,0 +DA:167,0 DA:168,0 -DA:171,4 -DA:172,4 -DA:175,4 -DA:177,4 +DA:169,0 +DA:174,0 +DA:177,0 DA:178,0 -DA:179,0 -DA:182,4 -DA:184,4 -DA:186,4 -DA:187,4 -DA:188,4 -DA:190,4 -DA:191,4 -DA:192,4 -DA:193,4 -DA:195,4 -DA:198,4 -DA:200,4 -DA:208,1 -DA:209,2 -DA:215,1 -DA:216,4 -DA:218,4 -DA:219,2 -DA:222,4 -DA:223,4 -DA:228,4 -DA:231,0 -DA:233,0 -DA:237,4 -DA:242,4 -DA:245,2 -DA:246,0 -DA:249,2 -DA:250,2 -DA:252,2 -DA:253,0 -DA:255,2 -DA:257,2 -DA:261,4 -DA:266,4 +DA:181,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:188,0 +DA:190,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:199,0 +DA:201,0 +DA:204,0 +DA:206,0 +DA:214,1 +DA:215,0 +DA:221,1 +DA:222,0 +DA:224,0 +DA:225,0 +DA:228,0 +DA:229,0 +DA:234,0 +DA:237,0 +DA:239,0 +DA:243,0 +DA:248,0 +DA:251,0 +DA:252,0 +DA:255,0 +DA:256,0 +DA:258,0 +DA:259,0 +DA:261,0 +DA:263,0 DA:267,0 -DA:271,1 -DA:273,4 -DA:275,4 -DA:280,4 -DA:281,2 -DA:282,2 -DA:283,2 +DA:272,0 +DA:273,0 +DA:277,1 +DA:279,1 +DA:281,1 +DA:286,1 DA:287,0 -DA:290,2 -DA:293,2 -DA:294,2 -DA:297,2 -DA:302,4 -DA:305,0 -DA:306,0 -DA:307,0 -DA:314,4 -DA:316,4 -DA:317,1 -DA:318,1 -DA:319,0 -DA:320,0 -DA:321,0 -DA:324,1 -DA:329,1 -DA:332,3 -DA:333,1 -DA:334,1 -DA:339,1 -DA:342,2 -DA:344,2 -DA:349,2 -DA:357,1 -DA:358,0 -DA:359,0 -DA:360,0 -DA:362,0 +DA:288,0 +DA:289,0 +DA:293,0 +DA:296,1 +DA:299,1 +DA:300,1 +DA:303,0 +DA:308,1 +DA:311,0 +DA:312,0 +DA:313,0 +DA:320,1 +DA:322,1 +DA:323,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:327,0 +DA:330,0 +DA:335,0 +DA:338,1 +DA:339,0 +DA:340,0 +DA:345,0 +DA:348,1 +DA:350,1 +DA:355,1 +DA:363,1 DA:364,0 DA:365,0 -DA:367,0 -DA:369,0 +DA:366,0 +DA:368,0 DA:370,0 -DA:372,0 +DA:371,0 DA:373,0 -DA:374,0 +DA:375,0 DA:376,0 -DA:377,0 DA:378,0 +DA:379,0 +DA:380,0 +DA:382,0 DA:383,0 -DA:389,1 -DA:390,2 -DA:391,2 -DA:398,2 -DA:399,0 -DA:400,0 -DA:403,0 -DA:411,1 -LF:170 -LH:104 +DA:384,0 +DA:389,0 +DA:395,1 +DA:396,0 +DA:397,0 +DA:404,0 +DA:405,0 +DA:406,0 +DA:409,0 +DA:417,1 +LF:173 +LH:35 BRDA:11,1,0,1 BRDA:11,1,1,0 BRDA:53,2,0,0 -BRDA:53,2,1,4 -BRDA:72,3,0,0 -BRDA:72,3,1,2 -BRDA:79,4,0,2 -BRDA:79,4,1,0 -BRDA:79,5,0,2 -BRDA:79,5,1,1 -BRDA:81,6,0,0 -BRDA:81,6,1,2 -BRDA:81,7,0,2 -BRDA:81,7,1,2 -BRDA:98,8,0,0 -BRDA:98,8,1,0 -BRDA:103,9,0,0 -BRDA:103,9,1,0 +BRDA:53,2,1,1 +BRDA:66,3,0,0 +BRDA:66,3,1,1 +BRDA:77,4,0,0 +BRDA:77,4,1,0 +BRDA:84,5,0,0 +BRDA:84,5,1,0 +BRDA:84,6,0,0 +BRDA:84,6,1,0 +BRDA:86,7,0,0 +BRDA:86,7,1,0 +BRDA:86,8,0,0 +BRDA:86,8,1,0 +BRDA:104,9,0,0 +BRDA:104,9,1,0 BRDA:109,10,0,0 BRDA:109,10,1,0 -BRDA:109,11,0,0 -BRDA:109,11,1,0 -BRDA:125,12,0,2 -BRDA:125,12,1,0 -BRDA:126,13,0,0 -BRDA:126,13,1,2 -BRDA:131,14,0,0 -BRDA:131,14,1,2 -BRDA:133,15,0,0 -BRDA:133,15,1,0 -BRDA:136,16,0,0 -BRDA:136,16,1,0 -BRDA:138,17,0,0 -BRDA:138,17,1,0 -BRDA:147,18,0,0 -BRDA:147,18,1,2 -BRDA:147,19,0,2 -BRDA:147,19,1,2 -BRDA:160,20,0,2 -BRDA:160,20,1,2 -BRDA:160,21,0,4 -BRDA:160,21,1,3 -BRDA:161,22,0,0 -BRDA:161,22,1,4 -BRDA:171,23,0,4 -BRDA:171,23,1,0 +BRDA:115,11,0,0 +BRDA:115,11,1,0 +BRDA:115,12,0,0 +BRDA:115,12,1,0 +BRDA:131,13,0,0 +BRDA:131,13,1,0 +BRDA:132,14,0,0 +BRDA:132,14,1,0 +BRDA:137,15,0,0 +BRDA:137,15,1,0 +BRDA:139,16,0,0 +BRDA:139,16,1,0 +BRDA:142,17,0,0 +BRDA:142,17,1,0 +BRDA:144,18,0,0 +BRDA:144,18,1,0 +BRDA:153,19,0,0 +BRDA:153,19,1,0 +BRDA:153,20,0,0 +BRDA:153,20,1,0 +BRDA:166,21,0,0 +BRDA:166,21,1,0 +BRDA:166,22,0,0 +BRDA:166,22,1,0 +BRDA:167,23,0,0 +BRDA:167,23,1,0 BRDA:177,24,0,0 -BRDA:177,24,1,4 -BRDA:177,25,0,4 -BRDA:177,25,1,4 -BRDA:190,26,0,4 -BRDA:190,26,1,0 -BRDA:190,27,0,4 -BRDA:190,27,1,4 -BRDA:190,27,2,4 -BRDA:192,28,0,4 -BRDA:192,28,1,0 -BRDA:218,29,0,2 -BRDA:218,29,1,2 -BRDA:245,30,0,0 -BRDA:245,30,1,2 -BRDA:252,31,0,0 -BRDA:252,31,1,2 -BRDA:266,32,0,0 -BRDA:266,32,1,4 -BRDA:277,33,0,3 -BRDA:277,33,1,1 -BRDA:280,34,0,2 -BRDA:280,34,1,2 -BRDA:280,35,0,4 -BRDA:280,35,1,3 -BRDA:282,36,0,2 -BRDA:282,36,1,0 -BRDA:291,37,0,1 -BRDA:291,37,1,1 -BRDA:316,38,0,1 -BRDA:316,38,1,3 -BRDA:318,39,0,0 -BRDA:318,39,1,1 -BRDA:332,40,0,1 -BRDA:332,40,1,2 -BRDA:332,41,0,3 -BRDA:332,41,1,2 -BRDA:333,42,0,0 -BRDA:333,42,1,1 -BRDA:342,43,0,1 -BRDA:342,43,1,1 -BRDA:359,44,0,0 -BRDA:359,44,1,0 -BRDA:364,45,0,0 -BRDA:364,45,1,0 -BRDA:369,46,0,0 -BRDA:369,46,1,0 -BRDA:372,47,0,0 -BRDA:372,47,1,0 -BRDA:373,48,0,0 -BRDA:373,48,1,0 -BRDA:398,49,0,0 -BRDA:398,49,1,2 -BRF:99 -BRH:54 +BRDA:177,24,1,0 +BRDA:183,25,0,0 +BRDA:183,25,1,0 +BRDA:183,26,0,0 +BRDA:183,26,1,0 +BRDA:196,27,0,0 +BRDA:196,27,1,0 +BRDA:196,28,0,0 +BRDA:196,28,1,0 +BRDA:196,28,2,0 +BRDA:198,29,0,0 +BRDA:198,29,1,0 +BRDA:224,30,0,0 +BRDA:224,30,1,0 +BRDA:251,31,0,0 +BRDA:251,31,1,0 +BRDA:258,32,0,0 +BRDA:258,32,1,0 +BRDA:272,33,0,0 +BRDA:272,33,1,0 +BRDA:283,34,0,1 +BRDA:283,34,1,0 +BRDA:286,35,0,0 +BRDA:286,35,1,1 +BRDA:286,36,0,1 +BRDA:286,36,1,0 +BRDA:288,37,0,0 +BRDA:288,37,1,0 +BRDA:297,38,0,1 +BRDA:297,38,1,0 +BRDA:322,39,0,0 +BRDA:322,39,1,1 +BRDA:324,40,0,0 +BRDA:324,40,1,0 +BRDA:338,41,0,0 +BRDA:338,41,1,1 +BRDA:338,42,0,1 +BRDA:338,42,1,0 +BRDA:339,43,0,0 +BRDA:339,43,1,0 +BRDA:348,44,0,1 +BRDA:348,44,1,0 +BRDA:365,45,0,0 +BRDA:365,45,1,0 +BRDA:370,46,0,0 +BRDA:370,46,1,0 +BRDA:375,47,0,0 +BRDA:375,47,1,0 +BRDA:378,48,0,0 +BRDA:378,48,1,0 +BRDA:379,49,0,0 +BRDA:379,49,1,0 +BRDA:404,50,0,0 +BRDA:404,50,1,0 +BRF:101 +BRH:11 end_of_record
IPC.js
65.93%89/13560.81%45/7487.5%7/865.93%89/135IPC.js
42.96%58/13537.84%28/7462.5%5/842.96%58/135