MIT Licence and Buffer fix

This commit is contained in:
Brandon 2020-11-11 12:21:02 -08:00
parent 3c95b0ef14
commit 768c5fc3a6
19 changed files with 564 additions and 1792 deletions

View file

@ -759,7 +759,7 @@ Writing explicit buffers, int types, doubles, floats etc. as well as big endian
ipc.config.encoding='hex'; ipc.config.encoding='hex';
//make a 6 byte buffer for example //make a 6 byte buffer for example
const myBuffer=new Buffer(6).fill(0); const myBuffer=Buffer.alloc(6).fill(0);
//fill the first 2 bytes with a 16 bit (2 byte) short unsigned int //fill the first 2 bytes with a 16 bit (2 byte) short unsigned int

View file

@ -40,7 +40,7 @@ function emit(type,data){
message.data=data; message.data=data;
if(this.config.rawBuffer){ if(this.config.rawBuffer){
message=new Buffer(type,this.config.encoding); message=Buffer.from(type,this.config.encoding);
}else{ }else{
message=eventParser.format(message); message=eventParser.format(message);
} }
@ -205,7 +205,7 @@ function connect(){
if(client.config.rawBuffer){ if(client.config.rawBuffer){
client.publish( client.publish(
'data', 'data',
new Buffer(data,client.config.encoding) Buffer.from(data,client.config.encoding)
); );
if(!client.config.sync){ if(!client.config.sync){
return; return;

View file

@ -74,7 +74,7 @@ function emit(socket, type, data){
if(this.config.rawBuffer){ if(this.config.rawBuffer){
this.log(this.config.encoding) this.log(this.config.encoding)
message=new Buffer(type,this.config.encoding); message=Buffer.from(type,this.config.encoding);
}else{ }else{
message=eventParser.format(message); message=eventParser.format(message);
} }
@ -104,7 +104,7 @@ function broadcast(type,data){
message.data=data; message.data=data;
if(this.config.rawBuffer){ if(this.config.rawBuffer){
message=new Buffer(type,this.config.encoding); message=Buffer.from(type,this.config.encoding);
}else{ }else{
message=eventParser.format(message); message=eventParser.format(message);
} }
@ -152,7 +152,7 @@ function serverClosed(){
function gotData(socket,data,UDPSocket){ function gotData(socket,data,UDPSocket){
let sock=((this.udp4 || this.udp6)? UDPSocket : socket); let sock=((this.udp4 || this.udp6)? UDPSocket : socket);
if(this.config.rawBuffer){ if(this.config.rawBuffer){
data=new Buffer(data,this.config.encoding); data=Buffer.from(data,this.config.encoding);
this.publish( this.publish(
'data', 'data',
data, data,
@ -240,7 +240,7 @@ function serverCreated(socket) {
let data; let data;
if(this.config.rawSocket){ if(this.config.rawSocket){
data=new Buffer(msg,this.config.encoding); data=Buffer.from(msg,this.config.encoding);
}else{ }else{
data=msg.toString(); data=msg.toString();
} }
@ -374,7 +374,7 @@ function startTLSServer(){
} }
function UDPWrite(message,socket){ function UDPWrite(message,socket){
let data=new Buffer(message, this.config.encoding); let data=Buffer.from(message, this.config.encoding);
this.server.send( this.server.send(
data, data,
0, 0,

View file

@ -21,7 +21,7 @@ ipc.connectTo(
'connect', 'connect',
function(){ function(){
//make a 6 byte buffer for example //make a 6 byte buffer for example
const myBuffer=new Buffer(6).fill(0); const myBuffer=Buffer.alloc(6).fill(0);
myBuffer.writeUInt16BE(0x02,0); myBuffer.writeUInt16BE(0x02,0);
myBuffer.writeUInt32BE(0xffeecc,2); myBuffer.writeUInt32BE(0xffeecc,2);

1214
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,13 @@
{ {
"name": "node-ipc", "name": "node-ipc",
"version": "9.1.1", "version": "9.1.2",
"description": "A nodejs module for local and remote Inter Process Communication (IPC), Neural Networking, and able to facilitate machine learning.", "description": "A nodejs module for local and remote Inter Process Communication (IPC), Neural Networking, and able to facilitate machine learning.",
"main": "node-ipc.js", "main": "node-ipc.js",
"directories": { "directories": {
"example": "example" "example": "example"
}, },
"engines": { "engines": {
"node": ">=4.0.0" "node": ">=6.0.0"
}, },
"dependencies": { "dependencies": {
"event-pubsub": "4.3.0", "event-pubsub": "4.3.0",
@ -52,7 +52,7 @@
"memory" "memory"
], ],
"author": "Brandon Nozaki Miller", "author": "Brandon Nozaki Miller",
"license": "DBAD", "license": "MIT",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/RIAEvangelist/node-ipc.git" "url": "https://github.com/RIAEvangelist/node-ipc.git"

File diff suppressed because one or more lines are too long

View file

@ -20,14 +20,14 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">69.32% </span> <span class="strong">70.44% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>314/453</span> <span class='fraction'>317/450</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.65% </span> <span class="strong">57.58% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>132/233</span> <span class='fraction'>133/231</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">85.71% </span> <span class="strong">85.71% </span>
@ -35,9 +35,9 @@
<span class='fraction'>36/42</span> <span class='fraction'>36/42</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">69.32% </span> <span class="strong">70.44% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>314/453</span> <span class='fraction'>317/450</span>
</div> </div>
</div> </div>
</div> </div>
@ -73,41 +73,41 @@
<tr> <tr>
<td class="file medium" data-value="node-ipc/dao/"><a href="node-ipc/dao/index.html">node-ipc/dao/</a></td> <td class="file medium" data-value="node-ipc/dao/"><a href="node-ipc/dao/index.html">node-ipc/dao/</a></td>
<td data-value="67.03" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 67%;"></div><div class="cover-empty" style="width:33%;"></div></div></td> <td data-value="68.77" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 68%;"></div><div class="cover-empty" style="width:32%;"></div></div></td>
<td data-value="67.03" class="pct medium">67.03%</td> <td data-value="68.77" class="pct medium">68.77%</td>
<td data-value="273" class="abs medium">183/273</td> <td data-value="269" class="abs medium">185/269</td>
<td data-value="54.55" class="pct medium">54.55%</td> <td data-value="56.03" class="pct medium">56.03%</td>
<td data-value="143" class="abs medium">78/143</td> <td data-value="141" class="abs medium">79/141</td>
<td data-value="82.14" class="pct high">82.14%</td> <td data-value="82.14" class="pct high">82.14%</td>
<td data-value="28" class="abs high">23/28</td> <td data-value="28" class="abs high">23/28</td>
<td data-value="67.03" class="pct medium">67.03%</td> <td data-value="68.77" class="pct medium">68.77%</td>
<td data-value="273" class="abs medium">183/273</td> <td data-value="269" class="abs medium">185/269</td>
</tr> </tr>
<tr> <tr>
<td class="file high" data-value="node-ipc/entities/"><a href="node-ipc/entities/index.html">node-ipc/entities/</a></td> <td class="file high" data-value="node-ipc/entities/"><a href="node-ipc/entities/index.html">node-ipc/entities/</a></td>
<td data-value="92.68" class="pic high"><div class="chart"><div class="cover-fill" style="width: 92%;"></div><div class="cover-empty" style="width:8%;"></div></div></td> <td data-value="93.02" class="pic high"><div class="chart"><div class="cover-fill" style="width: 93%;"></div><div class="cover-empty" style="width:7%;"></div></div></td>
<td data-value="92.68" class="pct high">92.68%</td> <td data-value="93.02" class="pct high">93.02%</td>
<td data-value="41" class="abs high">38/41</td> <td data-value="43" class="abs high">40/43</td>
<td data-value="56.25" class="pct medium">56.25%</td> <td data-value="56.25" class="pct medium">56.25%</td>
<td data-value="16" class="abs medium">9/16</td> <td data-value="16" class="abs medium">9/16</td>
<td data-value="100" class="pct high">100%</td> <td data-value="100" class="pct high">100%</td>
<td data-value="5" class="abs high">5/5</td> <td data-value="5" class="abs high">5/5</td>
<td data-value="92.68" class="pct high">92.68%</td> <td data-value="93.02" class="pct high">93.02%</td>
<td data-value="41" class="abs high">38/41</td> <td data-value="43" class="abs high">40/43</td>
</tr> </tr>
<tr> <tr>
<td class="file medium" data-value="node-ipc/services/"><a href="node-ipc/services/index.html">node-ipc/services/</a></td> <td class="file medium" data-value="node-ipc/services/"><a href="node-ipc/services/index.html">node-ipc/services/</a></td>
<td data-value="65.93" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 65%;"></div><div class="cover-empty" style="width:35%;"></div></div></td> <td data-value="65.67" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 65%;"></div><div class="cover-empty" style="width:35%;"></div></div></td>
<td data-value="65.93" class="pct medium">65.93%</td> <td data-value="65.67" class="pct medium">65.67%</td>
<td data-value="135" class="abs medium">89/135</td> <td data-value="134" class="abs medium">88/134</td>
<td data-value="60.81" class="pct medium">60.81%</td> <td data-value="60.81" class="pct medium">60.81%</td>
<td data-value="74" class="abs medium">45/74</td> <td data-value="74" class="abs medium">45/74</td>
<td data-value="87.5" class="pct high">87.5%</td> <td data-value="87.5" class="pct high">87.5%</td>
<td data-value="8" class="abs high">7/8</td> <td data-value="8" class="abs high">7/8</td>
<td data-value="65.93" class="pct medium">65.93%</td> <td data-value="65.67" class="pct medium">65.67%</td>
<td data-value="135" class="abs medium">89/135</td> <td data-value="134" class="abs medium">88/134</td>
</tr> </tr>
</tbody> </tbody>
@ -116,7 +116,7 @@
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="prettify.js"></script> <script src="prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/dao/client.js</title> <title>Code coverage report for node-ipc\dao\client.js</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,14 +20,14 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">71.68% </span> <span class="strong">74.55% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>81/113</span> <span class='fraction'>82/110</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">50.94% </span> <span class="strong">54.9% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>27/53</span> <span class='fraction'>28/51</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">100% </span> <span class="strong">100% </span>
@ -35,9 +35,9 @@
<span class='fraction'>9/9</span> <span class='fraction'>9/9</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">71.68% </span> <span class="strong">74.55% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>81/113</span> <span class='fraction'>82/110</span>
</div> </div>
</div> </div>
</div> </div>
@ -296,11 +296,7 @@
251 251
252 252
253 253
254 254</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
255
256
257
258</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -309,10 +305,6 @@
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -384,9 +376,9 @@
<span class="cline-any cline-yes">7×</span> <span class="cline-any cline-yes">7×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">7×</span> <span class="cline-any cline-yes">7×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">7×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">7×</span> <span class="cline-any cline-yes">7×</span>
@ -548,10 +540,10 @@
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">7×</span> <span class="cline-any cline-yes">7×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">7×</span> <span class="cline-any cline-yes">6×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -564,12 +556,8 @@ const net = require('net'),
EventParser = require('../entities/EventParser.js'), EventParser = require('../entities/EventParser.js'),
Message = require('js-message'), Message = require('js-message'),
fs = require('fs'), fs = require('fs'),
Queue = require('js-queue'); Queue = require('js-queue'),
&nbsp;
let Events = require('event-pubsub/es5');
<span class="missing-if-branch" title="else path not taken" >E</span>if(process.version[1]&gt;4){
Events = require('event-pubsub'); Events = require('event-pubsub');
}
&nbsp; &nbsp;
let eventParser = new EventParser(); let eventParser = new EventParser();
&nbsp; &nbsp;
@ -603,7 +591,7 @@ function emit(type,data){
message.data=data; message.data=data;
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawBuffer){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawBuffer){
<span class="cstat-no" title="statement not covered" > message=new Buffer(type,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > message=Buffer.from(type,this.config.encoding);</span>
}else{ }else{
message=eventParser.format(message); message=eventParser.format(message);
} }
@ -640,10 +628,10 @@ function connect(){
&nbsp; &nbsp;
options.path=client.path; options.path=client.path;
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if (process.platform ==='win32' &amp;&amp; <span class="branch-1 cbranch-no" title="branch not covered" >!client.path.startsWith('\\\\.\\pipe\\'))</span>{ <span class="missing-if-branch" title="else path not taken" >E</span>if (process.platform ==='win32' &amp;&amp; !client.path.startsWith('\\\\.\\pipe\\')){
<span class="cstat-no" title="statement not covered" > options.path = options.path.replace(/^\//, '');</span> options.path = options.path.replace(/^\//, '');
<span class="cstat-no" title="statement not covered" > options.path = options.path.replace(/\//g, '-');</span> options.path = options.path.replace(/\//g, '-');
<span class="cstat-no" title="statement not covered" > options.path= `\\\\.\\pipe\\${options.path}`;</span> options.path= `\\\\.\\pipe\\${options.path}`;
} }
&nbsp; &nbsp;
client.socket = net.connect(options); client.socket = net.connect(options);
@ -768,7 +756,7 @@ function connect(){
<span class="missing-if-branch" title="if path not taken" >I</span>if(client.config.rawBuffer){ <span class="missing-if-branch" title="if path not taken" >I</span>if(client.config.rawBuffer){
<span class="cstat-no" title="statement not covered" > client.publish(</span> <span class="cstat-no" title="statement not covered" > client.publish(</span>
'data', 'data',
new Buffer(data,client.config.encoding) Buffer.from(data,client.config.encoding)
); );
<span class="cstat-no" title="statement not covered" > if(!client.config.sync){</span> <span class="cstat-no" title="statement not covered" > if(!client.config.sync){</span>
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
@ -804,8 +792,8 @@ function connect(){
); );
} }
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(!client.config.sync){ if(!client.config.sync){
<span class="cstat-no" title="statement not covered" > return;</span> return;
} }
&nbsp; &nbsp;
client.queue.next(); client.queue.next();
@ -820,7 +808,7 @@ module.exports=Client;
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/dao/</title> <title>Code coverage report for node-ipc\dao\</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,14 +20,14 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">67.03% </span> <span class="strong">68.77% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>183/273</span> <span class='fraction'>185/269</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">54.55% </span> <span class="strong">56.03% </span>
<span class="quiet">Branches</span> <span class="quiet">Branches</span>
<span class='fraction'>78/143</span> <span class='fraction'>79/141</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">82.14% </span> <span class="strong">82.14% </span>
@ -35,9 +35,9 @@
<span class='fraction'>23/28</span> <span class='fraction'>23/28</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">67.03% </span> <span class="strong">68.77% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>183/273</span> <span class='fraction'>185/269</span>
</div> </div>
</div> </div>
</div> </div>
@ -60,28 +60,28 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file medium" data-value="client.js"><a href="client.js.html">client.js</a></td> <td class="file medium" data-value="client.js"><a href="client.js.html">client.js</a></td>
<td data-value="71.68" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 71%;"></div><div class="cover-empty" style="width:29%;"></div></div></td> <td data-value="74.55" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 74%;"></div><div class="cover-empty" style="width:26%;"></div></div></td>
<td data-value="71.68" class="pct medium">71.68%</td> <td data-value="74.55" class="pct medium">74.55%</td>
<td data-value="113" class="abs medium">81/113</td> <td data-value="110" class="abs medium">82/110</td>
<td data-value="50.94" class="pct medium">50.94%</td> <td data-value="54.9" class="pct medium">54.9%</td>
<td data-value="53" class="abs medium">27/53</td> <td data-value="51" class="abs medium">28/51</td>
<td data-value="100" class="pct high">100%</td> <td data-value="100" class="pct high">100%</td>
<td data-value="9" class="abs high">9/9</td> <td data-value="9" class="abs high">9/9</td>
<td data-value="71.68" class="pct medium">71.68%</td> <td data-value="74.55" class="pct medium">74.55%</td>
<td data-value="113" class="abs medium">81/113</td> <td data-value="110" class="abs medium">82/110</td>
</tr> </tr>
<tr> <tr>
<td class="file medium" data-value="socketServer.js"><a href="socketServer.js.html">socketServer.js</a></td> <td class="file medium" data-value="socketServer.js"><a href="socketServer.js.html">socketServer.js</a></td>
<td data-value="63.75" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 63%;"></div><div class="cover-empty" style="width:37%;"></div></div></td> <td data-value="64.78" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 64%;"></div><div class="cover-empty" style="width:36%;"></div></div></td>
<td data-value="63.75" class="pct medium">63.75%</td> <td data-value="64.78" class="pct medium">64.78%</td>
<td data-value="160" class="abs medium">102/160</td> <td data-value="159" class="abs medium">103/159</td>
<td data-value="56.67" class="pct medium">56.67%</td> <td data-value="56.67" class="pct medium">56.67%</td>
<td data-value="90" class="abs medium">51/90</td> <td data-value="90" class="abs medium">51/90</td>
<td data-value="73.68" class="pct medium">73.68%</td> <td data-value="73.68" class="pct medium">73.68%</td>
<td data-value="19" class="abs medium">14/19</td> <td data-value="19" class="abs medium">14/19</td>
<td data-value="63.75" class="pct medium">63.75%</td> <td data-value="64.78" class="pct medium">64.78%</td>
<td data-value="160" class="abs medium">102/160</td> <td data-value="159" class="abs medium">103/159</td>
</tr> </tr>
</tbody> </tbody>
@ -90,7 +90,7 @@
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/dao/socketServer.js</title> <title>Code coverage report for node-ipc\dao\socketServer.js</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,9 +20,9 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">63.75% </span> <span class="strong">64.78% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>102/160</span> <span class='fraction'>103/159</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.67% </span> <span class="strong">56.67% </span>
@ -35,9 +35,9 @@
<span class='fraction'>14/19</span> <span class='fraction'>14/19</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">63.75% </span> <span class="strong">64.78% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>102/160</span> <span class='fraction'>103/159</span>
</div> </div>
</div> </div>
</div> </div>
@ -450,10 +450,6 @@
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -502,10 +498,14 @@
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">4×</span> <span class="cline-any cline-yes">4×</span>
<span class="cline-any cline-yes">4×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
@ -746,9 +746,9 @@
<span class="cline-any cline-yes">4×</span> <span class="cline-any cline-yes">4×</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
@ -846,12 +846,8 @@ const net = require('net'),
fs = require('fs'), fs = require('fs'),
dgram = require('dgram'), dgram = require('dgram'),
EventParser = require('../entities/EventParser.js'), EventParser = require('../entities/EventParser.js'),
Message = require('js-message'); Message = require('js-message'),
&nbsp;
let Events = require('event-pubsub/es5');
<span class="missing-if-branch" title="else path not taken" >E</span>if(process.version[1]&gt;4){
Events = require('event-pubsub'); Events = require('event-pubsub');
}
&nbsp; &nbsp;
let eventParser = new EventParser(); let eventParser = new EventParser();
&nbsp; &nbsp;
@ -899,10 +895,14 @@ class Server extends Events{
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
} }
&nbsp; &nbsp;
fs.unlink( <span class="missing-if-branch" title="else path not taken" >E</span>if(this.config.unlink){
this.path, fs.unlink(
startServer.bind(this) this.path,
); startServer.bind(this)
);
}else{
<span class="cstat-no" title="statement not covered" > startServer.bind(this)();</span>
}
} }
} }
&nbsp; &nbsp;
@ -915,7 +915,7 @@ function emit(socket, type, data){
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawBuffer){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawBuffer){
<span class="cstat-no" title="statement not covered" > this.log(this.config.encoding)</span> <span class="cstat-no" title="statement not covered" > this.log(this.config.encoding)</span>
<span class="cstat-no" title="statement not covered" > message=new Buffer(type,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > message=Buffer.from(type,this.config.encoding);</span>
}else{ }else{
message=eventParser.format(message); message=eventParser.format(message);
} }
@ -945,7 +945,7 @@ function emit(socket, type, data){
<span class="cstat-no" title="statement not covered" > message.data=data;</span> <span class="cstat-no" title="statement not covered" > message.data=data;</span>
&nbsp; &nbsp;
<span class="cstat-no" title="statement not covered" > if(this.config.rawBuffer){</span> <span class="cstat-no" title="statement not covered" > if(this.config.rawBuffer){</span>
<span class="cstat-no" title="statement not covered" > message=new Buffer(type,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > message=Buffer.from(type,this.config.encoding);</span>
}else{ }else{
<span class="cstat-no" title="statement not covered" > message=eventParser.format(message);</span> <span class="cstat-no" title="statement not covered" > message=eventParser.format(message);</span>
} }
@ -993,7 +993,7 @@ function serverClosed(){
function gotData(socket,data,UDPSocket){ function gotData(socket,data,UDPSocket){
let sock=((this.udp4 || this.udp6)? UDPSocket : <span class="branch-1 cbranch-no" title="branch not covered" >socket)</span>; let sock=((this.udp4 || this.udp6)? UDPSocket : <span class="branch-1 cbranch-no" title="branch not covered" >socket)</span>;
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawBuffer){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawBuffer){
<span class="cstat-no" title="statement not covered" > data=new Buffer(data,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > data=Buffer.from(data,this.config.encoding);</span>
<span class="cstat-no" title="statement not covered" > this.publish(</span> <span class="cstat-no" title="statement not covered" > this.publish(</span>
'data', 'data',
data, data,
@ -1002,18 +1002,18 @@ function gotData(socket,data,UDPSocket){
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
} }
&nbsp; &nbsp;
<span class="missing-if-branch" title="else path not taken" >E</span>if(!this.ipcBuffer){ <span class="missing-if-branch" title="else path not taken" >E</span>if(!sock.ipcBuffer){
this.ipcBuffer=''; sock.ipcBuffer='';
} }
&nbsp; &nbsp;
data=(this.ipcBuffer+=data); data=(sock.ipcBuffer+=data);
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ <span class="missing-if-branch" title="if path not taken" >I</span>if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){
<span class="cstat-no" title="statement not covered" > this.log('Messages are large, You may want to consider smaller messages.');</span> <span class="cstat-no" title="statement not covered" > this.log('Messages are large, You may want to consider smaller messages.');</span>
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
} }
&nbsp; &nbsp;
this.ipcBuffer=''; sock.ipcBuffer='';
&nbsp; &nbsp;
data=eventParser.parse(data); data=eventParser.parse(data);
&nbsp; &nbsp;
@ -1081,7 +1081,7 @@ function serverCreated(socket) {
let data; let data;
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawSocket){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.rawSocket){
<span class="cstat-no" title="statement not covered" > data=new Buffer(msg,this.config.encoding);</span> <span class="cstat-no" title="statement not covered" > data=Buffer.from(msg,this.config.encoding);</span>
}else{ }else{
data=msg.toString(); data=msg.toString();
} }
@ -1136,17 +1136,17 @@ function startServer() {
'error', 'error',
err err
); );
} }.bind(this)
); );
&nbsp; &nbsp;
this.server.maxConnections=this.config.maxConnections; this.server.maxConnections=this.config.maxConnections;
&nbsp; &nbsp;
if(!this.port){ if(!this.port){
this.log('starting server as', 'Unix || Windows Socket'); this.log('starting server as', 'Unix || Windows Socket');
<span class="missing-if-branch" title="if path not taken" >I</span>if (process.platform ==='win32'){ <span class="missing-if-branch" title="else path not taken" >E</span>if (process.platform ==='win32'){
<span class="cstat-no" title="statement not covered" > this.path = this.path.replace(/^\//, '');</span> this.path = this.path.replace(/^\//, '');
<span class="cstat-no" title="statement not covered" > this.path = this.path.replace(/\//g, '-');</span> this.path = this.path.replace(/\//g, '-');
<span class="cstat-no" title="statement not covered" > this.path= `\\\\.\\pipe\\${this.path}`;</span> this.path= `\\\\.\\pipe\\${this.path}`;
} }
&nbsp; &nbsp;
this.server.listen( this.server.listen(
@ -1215,7 +1215,7 @@ function startServer() {
} }
&nbsp; &nbsp;
function UDPWrite(message,socket){ function UDPWrite(message,socket){
let data=new Buffer(message, this.config.encoding); let data=Buffer.from(message, this.config.encoding);
this.server.send( this.server.send(
data, data,
0, 0,
@ -1243,7 +1243,7 @@ module.exports=Server;
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/entities/Defaults.js</title> <title>Code coverage report for node-ipc\entities\Defaults.js</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,9 +20,9 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">96.3% </span> <span class="strong">96.55% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>26/27</span> <span class='fraction'>28/29</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">57.14% </span> <span class="strong">57.14% </span>
@ -35,9 +35,9 @@
<span class='fraction'>2/2</span> <span class='fraction'>2/2</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">96.3% </span> <span class="strong">96.55% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>26/27</span> <span class='fraction'>28/29</span>
</div> </div>
</div> </div>
</div> </div>
@ -121,7 +121,9 @@
76 76
77 77
78 78
79</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span> 79
80
81</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -151,12 +153,14 @@
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
@ -229,12 +233,14 @@ class Defaults{
this.encoding='utf8'; this.encoding='utf8';
this.rawBuffer=false; this.rawBuffer=false;
this.sync=false; this.sync=false;
this.unlink=true;
&nbsp; &nbsp;
this.delimiter='\f'; this.delimiter='\f';
&nbsp; &nbsp;
this.silent=false; this.silent=false;
this.logDepth=5; this.logDepth=5;
this.logInColor=true; this.logInColor=true;
this.logger=console.log.bind(console);
&nbsp; &nbsp;
this.maxConnections=100; this.maxConnections=100;
this.retry=500; this.retry=500;
@ -283,7 +289,7 @@ module.exports=Defaults;
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/entities/EventParser.js</title> <title>Code coverage report for node-ipc\entities\EventParser.js</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -145,7 +145,7 @@ module.exports=Parser;
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/entities/</title> <title>Code coverage report for node-ipc\entities\</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,9 +20,9 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">92.68% </span> <span class="strong">93.02% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>38/41</span> <span class='fraction'>40/43</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">56.25% </span> <span class="strong">56.25% </span>
@ -35,9 +35,9 @@
<span class='fraction'>5/5</span> <span class='fraction'>5/5</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">92.68% </span> <span class="strong">93.02% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>38/41</span> <span class='fraction'>40/43</span>
</div> </div>
</div> </div>
</div> </div>
@ -60,15 +60,15 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file high" data-value="Defaults.js"><a href="Defaults.js.html">Defaults.js</a></td> <td class="file high" data-value="Defaults.js"><a href="Defaults.js.html">Defaults.js</a></td>
<td data-value="96.3" class="pic high"><div class="chart"><div class="cover-fill" style="width: 96%;"></div><div class="cover-empty" style="width:4%;"></div></div></td> <td data-value="96.55" class="pic high"><div class="chart"><div class="cover-fill" style="width: 96%;"></div><div class="cover-empty" style="width:4%;"></div></div></td>
<td data-value="96.3" class="pct high">96.3%</td> <td data-value="96.55" class="pct high">96.55%</td>
<td data-value="27" class="abs high">26/27</td> <td data-value="29" class="abs high">28/29</td>
<td data-value="57.14" class="pct medium">57.14%</td> <td data-value="57.14" class="pct medium">57.14%</td>
<td data-value="7" class="abs medium">4/7</td> <td data-value="7" class="abs medium">4/7</td>
<td data-value="100" class="pct high">100%</td> <td data-value="100" class="pct high">100%</td>
<td data-value="2" class="abs high">2/2</td> <td data-value="2" class="abs high">2/2</td>
<td data-value="96.3" class="pct high">96.3%</td> <td data-value="96.55" class="pct high">96.55%</td>
<td data-value="27" class="abs high">26/27</td> <td data-value="29" class="abs high">28/29</td>
</tr> </tr>
<tr> <tr>
@ -90,7 +90,7 @@
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/</title> <title>Code coverage report for node-ipc\</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../prettify.css" /> <link rel="stylesheet" href="../prettify.css" />
<link rel="stylesheet" href="../base.css" /> <link rel="stylesheet" href="../base.css" />
@ -77,7 +77,7 @@
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../prettify.js"></script> <script src="../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/node-ipc.js</title> <title>Code coverage report for node-ipc\node-ipc.js</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../prettify.css" /> <link rel="stylesheet" href="../prettify.css" />
<link rel="stylesheet" href="../base.css" /> <link rel="stylesheet" href="../base.css" />
@ -112,7 +112,7 @@ module.exports=new IPCModule;
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../prettify.js"></script> <script src="../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/services/IPC.js</title> <title>Code coverage report for node-ipc\services\IPC.js</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,9 +20,9 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">65.93% </span> <span class="strong">65.67% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>89/135</span> <span class='fraction'>88/134</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">60.81% </span> <span class="strong">60.81% </span>
@ -35,9 +35,9 @@
<span class='fraction'>7/8</span> <span class='fraction'>7/8</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">65.93% </span> <span class="strong">65.67% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>89/135</span> <span class='fraction'>88/134</span>
</div> </div>
</div> </div>
</div> </div>
@ -380,8 +380,7 @@
335 335
336 336
337 337
338 338</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
339</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1×</span> <span class="cline-any cline-yes">1×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -450,8 +449,6 @@
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">116×</span> <span class="cline-any cline-yes">116×</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">116×</span>
<span class="cline-any cline-yes">370×</span> <span class="cline-any cline-yes">370×</span>
<span class="cline-any cline-yes">336×</span> <span class="cline-any cline-yes">336×</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -697,6 +694,7 @@
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3×</span> <span class="cline-any cline-yes">3×</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span>
@ -782,12 +780,10 @@ class IPC{
} }
} }
&nbsp; &nbsp;
function log(){ function log(...args){
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.silent){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.config.silent){
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
} }
&nbsp;
const args=Array.prototype.slice.call(arguments);
&nbsp; &nbsp;
for(let i=0, count=args.length; i&lt;count; i++){ for(let i=0, count=args.length; i&lt;count; i++){
if(typeof args[i] != 'object'){ if(typeof args[i] != 'object'){
@ -803,7 +799,7 @@ function log(){
); );
} }
&nbsp; &nbsp;
console.log( this.config.logger(
args.join(' ') args.join(' ')
); );
} }
@ -832,9 +828,9 @@ function serve(path,callback){
} }
<span class="missing-if-branch" title="if path not taken" >I</span>if(!path){ <span class="missing-if-branch" title="if path not taken" >I</span>if(!path){
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
'Server path not specified, so defaulting to'.notice, 'Server path not specified, so defaulting to',
'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id'.variable, 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id',
(this.config.socketRoot+this.config.appspace+this.config.id).data this.config.socketRoot+this.config.appspace+this.config.id
); );
<span class="cstat-no" title="statement not covered" > path=this.config.socketRoot+this.config.appspace+this.config.id;</span> <span class="cstat-no" title="statement not covered" > path=this.config.socketRoot+this.config.appspace+this.config.id;</span>
} }
@ -874,9 +870,9 @@ function serveNet(host,port,UDPType,callback){
} }
if(!host){ if(!host){
this.log( this.log(
'Server host not specified, so defaulting to'.notice, 'Server host not specified, so defaulting to',
'ipc.config.networkHost'.variable, 'ipc.config.networkHost',
this.config.networkHost.data this.config.networkHost
); );
host=this.config.networkHost; host=this.config.networkHost;
} }
@ -899,8 +895,8 @@ function serveNet(host,port,UDPType,callback){
} }
if(!port){ if(!port){
this.log( this.log(
'Server port not specified, so defaulting to'.notice, 'Server port not specified, so defaulting to',
'ipc.config.networkPort'.variable, 'ipc.config.networkPort',
this.config.networkPort this.config.networkPort
); );
port=this.config.networkPort; port=this.config.networkPort;
@ -948,16 +944,16 @@ function connect(id,path,callback){
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(!id){ <span class="missing-if-branch" title="if path not taken" >I</span>if(!id){
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
'Service id required'.warn, 'Service id required',
'Requested service connection without specifying service id. Aborting connection attempt'.notice 'Requested service connection without specifying service id. Aborting connection attempt'
); );
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
} }
&nbsp; &nbsp;
if(!path){ if(!path){
this.log( this.log(
'Service path not specified, so defaulting to'.notice, 'Service path not specified, so defaulting to',
'ipc.config.socketRoot + ipc.config.appspace + id'.variable, 'ipc.config.socketRoot + ipc.config.appspace + id',
(this.config.socketRoot+this.config.appspace+id).data (this.config.socketRoot+this.config.appspace+id).data
); );
path=this.config.socketRoot+this.config.appspace+id; path=this.config.socketRoot+this.config.appspace+id;
@ -966,9 +962,9 @@ function connect(id,path,callback){
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.of[id]){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.of[id]){
<span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span> <span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span>
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
'Already Connected to'.notice, 'Already Connected to',
id.variable, id,
'- So executing success without connection'.notice '- So executing success without connection'
); );
<span class="cstat-no" title="statement not covered" > callback();</span> <span class="cstat-no" title="statement not covered" > callback();</span>
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
@ -988,8 +984,8 @@ function connect(id,path,callback){
function connectNet(id,host,port,callback){ function connectNet(id,host,port,callback){
<span class="missing-if-branch" title="if path not taken" >I</span>if(!id){ <span class="missing-if-branch" title="if path not taken" >I</span>if(!id){
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
'Service id required'.warn, 'Service id required',
'Requested service connection without specifying service id. Aborting connection attempt'.notice 'Requested service connection without specifying service id. Aborting connection attempt'
); );
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
} }
@ -1005,9 +1001,9 @@ function connectNet(id,host,port,callback){
} }
<span class="missing-if-branch" title="else path not taken" >E</span>if(!host){ <span class="missing-if-branch" title="else path not taken" >E</span>if(!host){
this.log( this.log(
'Server host not specified, so defaulting to'.notice, 'Server host not specified, so defaulting to',
'ipc.config.networkHost'.variable, 'ipc.config.networkHost',
this.config.networkHost.data this.config.networkHost
); );
host=this.config.networkHost; host=this.config.networkHost;
} }
@ -1018,8 +1014,8 @@ function connectNet(id,host,port,callback){
} }
<span class="missing-if-branch" title="if path not taken" >I</span>if(!port){ <span class="missing-if-branch" title="if path not taken" >I</span>if(!port){
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
'Server port not specified, so defaulting to'.notice, 'Server port not specified, so defaulting to',
'ipc.config.networkPort'.variable, 'ipc.config.networkPort',
this.config.networkPort this.config.networkPort
); );
<span class="cstat-no" title="statement not covered" > port=this.config.networkPort;</span> <span class="cstat-no" title="statement not covered" > port=this.config.networkPort;</span>
@ -1035,10 +1031,11 @@ function connectNet(id,host,port,callback){
&nbsp; &nbsp;
<span class="missing-if-branch" title="if path not taken" >I</span>if(this.of[id]){ <span class="missing-if-branch" title="if path not taken" >I</span>if(this.of[id]){
<span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span> <span class="cstat-no" title="statement not covered" > if(!this.of[id].socket.destroyed){</span>
&nbsp;
<span class="cstat-no" title="statement not covered" > this.log(</span> <span class="cstat-no" title="statement not covered" > this.log(</span>
'Already Connected to'.notice, 'Already Connected to',
id.variable, id,
'- So executing success without connection'.notice '- So executing success without connection'
); );
<span class="cstat-no" title="statement not covered" > callback();</span> <span class="cstat-no" title="statement not covered" > callback();</span>
<span class="cstat-no" title="statement not covered" > return;</span> <span class="cstat-no" title="statement not covered" > return;</span>
@ -1063,7 +1060,7 @@ module.exports=IPC;
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,7 +1,7 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Code coverage report for node-ipc/services/</title> <title>Code coverage report for node-ipc\services\</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../../prettify.css" /> <link rel="stylesheet" href="../../prettify.css" />
<link rel="stylesheet" href="../../base.css" /> <link rel="stylesheet" href="../../base.css" />
@ -20,9 +20,9 @@
</h1> </h1>
<div class='clearfix'> <div class='clearfix'>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">65.93% </span> <span class="strong">65.67% </span>
<span class="quiet">Statements</span> <span class="quiet">Statements</span>
<span class='fraction'>89/135</span> <span class='fraction'>88/134</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">60.81% </span> <span class="strong">60.81% </span>
@ -35,9 +35,9 @@
<span class='fraction'>7/8</span> <span class='fraction'>7/8</span>
</div> </div>
<div class='fl pad1y space-right2'> <div class='fl pad1y space-right2'>
<span class="strong">65.93% </span> <span class="strong">65.67% </span>
<span class="quiet">Lines</span> <span class="quiet">Lines</span>
<span class='fraction'>89/135</span> <span class='fraction'>88/134</span>
</div> </div>
</div> </div>
</div> </div>
@ -60,15 +60,15 @@
</thead> </thead>
<tbody><tr> <tbody><tr>
<td class="file medium" data-value="IPC.js"><a href="IPC.js.html">IPC.js</a></td> <td class="file medium" data-value="IPC.js"><a href="IPC.js.html">IPC.js</a></td>
<td data-value="65.93" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 65%;"></div><div class="cover-empty" style="width:35%;"></div></div></td> <td data-value="65.67" class="pic medium"><div class="chart"><div class="cover-fill" style="width: 65%;"></div><div class="cover-empty" style="width:35%;"></div></div></td>
<td data-value="65.93" class="pct medium">65.93%</td> <td data-value="65.67" class="pct medium">65.67%</td>
<td data-value="135" class="abs medium">89/135</td> <td data-value="134" class="abs medium">88/134</td>
<td data-value="60.81" class="pct medium">60.81%</td> <td data-value="60.81" class="pct medium">60.81%</td>
<td data-value="74" class="abs medium">45/74</td> <td data-value="74" class="abs medium">45/74</td>
<td data-value="87.5" class="pct high">87.5%</td> <td data-value="87.5" class="pct high">87.5%</td>
<td data-value="8" class="abs high">7/8</td> <td data-value="8" class="abs high">7/8</td>
<td data-value="65.93" class="pct medium">65.93%</td> <td data-value="65.67" class="pct medium">65.67%</td>
<td data-value="135" class="abs medium">89/135</td> <td data-value="134" class="abs medium">88/134</td>
</tr> </tr>
</tbody> </tbody>
@ -77,7 +77,7 @@
</div><!-- /wrapper --> </div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'> <div class='footer quiet pad2 space-top1 center small'>
Code coverage Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Apr 15 2017 22:58:40 GMT-0700 (PDT) generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Nov 11 2020 12:19:05 GMT-0800 (Pacific Standard Time)
</div> </div>
</div> </div>
<script src="../../prettify.js"></script> <script src="../../prettify.js"></script>

View file

@ -1,5 +1,5 @@
TN: TN:
SF:/home/brandon/git/node-ipc/node-ipc.js SF:C:\Users\brand\git\node-ipc\node-ipc.js
FN:6,(anonymous_1) FN:6,(anonymous_1)
FNF:1 FNF:1
FNH:1 FNH:1
@ -14,15 +14,15 @@ BRF:0
BRH:0 BRH:0
end_of_record end_of_record
TN: TN:
SF:/home/brandon/git/node-ipc/services/IPC.js SF:C:\Users\brand\git\node-ipc\services\IPC.js
FN:9,(anonymous_1) FN:9,(anonymous_1)
FN:64,log FN:64,log
FN:90,disconnect FN:88,disconnect
FN:107,serve FN:105,serve
FN:137,emptyCallback FN:135,emptyCallback
FN:141,serveNet FN:139,serveNet
FN:218,connect FN:216,connect
FN:267,connectNet FN:265,connectNet
FNF:8 FNF:8
FNH:7 FNH:7
FNDA:1,(anonymous_1) FNDA:1,(anonymous_1)
@ -39,218 +39,217 @@ DA:64,1
DA:65,116 DA:65,116
DA:66,0 DA:66,0
DA:69,116 DA:69,116
DA:71,116 DA:70,370
DA:72,370 DA:71,336
DA:73,336 DA:74,34
DA:76,34 DA:83,116
DA:85,116 DA:88,1
DA:90,1 DA:89,7
DA:91,7 DA:90,0
DA:92,0 DA:93,7
DA:95,7 DA:95,7
DA:96,7
DA:97,7 DA:97,7
DA:98,7 DA:98,7
DA:99,7 DA:102,7
DA:100,7 DA:105,1
DA:104,7 DA:106,1
DA:107,1 DA:107,0
DA:108,1 DA:108,0
DA:109,0 DA:110,1
DA:110,0 DA:111,0
DA:112,1 DA:116,0
DA:113,0 DA:119,1
DA:118,0 DA:120,0
DA:121,1 DA:123,1
DA:122,0 DA:129,1
DA:125,1 DA:135,1
DA:131,1 DA:139,1
DA:137,1 DA:140,3
DA:141,1 DA:141,1
DA:142,3 DA:142,1
DA:143,1 DA:143,1
DA:144,1 DA:144,1
DA:145,1 DA:146,3
DA:146,1 DA:147,1
DA:148,3 DA:148,1
DA:149,1 DA:149,1
DA:150,1 DA:150,1
DA:151,1 DA:152,3
DA:152,1 DA:153,2
DA:154,3 DA:158,2
DA:155,2 DA:160,3
DA:160,2 DA:161,0
DA:162,3 DA:162,0
DA:163,0 DA:163,0
DA:164,0 DA:164,0
DA:165,0 DA:167,3
DA:166,0 DA:168,0
DA:169,3 DA:169,0
DA:170,0 DA:170,0
DA:171,0 DA:172,3
DA:172,0 DA:173,0
DA:174,3 DA:174,0
DA:175,0 DA:175,0
DA:176,0 DA:177,3
DA:177,0 DA:178,1
DA:179,3 DA:183,1
DA:180,1 DA:186,3
DA:185,1 DA:187,0
DA:188,3 DA:188,0
DA:189,0 DA:191,3
DA:190,0 DA:192,0
DA:193,3 DA:195,3
DA:194,0 DA:202,3
DA:197,3 DA:203,2
DA:204,3 DA:204,2
DA:205,2 DA:206,0
DA:206,2 DA:210,3
DA:208,0 DA:216,1
DA:212,3 DA:217,4
DA:218,1 DA:218,2
DA:219,4 DA:219,2
DA:220,2 DA:222,4
DA:221,2 DA:223,0
DA:224,4 DA:226,4
DA:225,0 DA:227,0
DA:228,4 DA:231,0
DA:229,0 DA:234,4
DA:233,0 DA:235,2
DA:236,4 DA:240,2
DA:237,2 DA:243,4
DA:242,2 DA:244,0
DA:245,4 DA:245,0
DA:246,0 DA:250,0
DA:247,0 DA:251,0
DA:252,0
DA:253,0 DA:253,0
DA:255,0 DA:256,4
DA:257,4
DA:258,4 DA:258,4
DA:259,4
DA:260,4 DA:260,4
DA:262,4 DA:262,4
DA:264,4 DA:265,1
DA:267,1 DA:266,3
DA:268,3 DA:267,0
DA:269,0 DA:271,0
DA:273,0 DA:273,3
DA:274,3
DA:275,3 DA:275,3
DA:276,3 DA:276,3
DA:277,3
DA:278,3 DA:278,3
DA:280,3 DA:279,0
DA:280,0
DA:281,0 DA:281,0
DA:282,0 DA:283,3
DA:283,0 DA:284,3
DA:285,3 DA:289,3
DA:286,3 DA:292,3
DA:291,3 DA:293,0
DA:294,3 DA:294,0
DA:295,0 DA:296,3
DA:296,0 DA:297,0
DA:298,3 DA:302,0
DA:299,0 DA:305,3
DA:304,0 DA:306,0
DA:307,3 DA:307,0
DA:308,0 DA:309,3
DA:309,0 DA:310,0
DA:311,3 DA:313,3
DA:312,0 DA:314,0
DA:315,3
DA:316,0 DA:316,0
DA:317,0 DA:321,0
DA:322,0 DA:322,0
DA:323,0 DA:324,0
DA:325,0 DA:327,3
DA:328,3 DA:328,3
DA:329,3 DA:329,3
DA:330,3 DA:330,3
DA:331,3 DA:332,3
DA:333,3 DA:334,3
DA:335,3 DA:337,1
DA:338,1 LF:134
LF:135 LH:88
LH:89
BRDA:65,1,0,0 BRDA:65,1,0,0
BRDA:65,1,1,116 BRDA:65,1,1,116
BRDA:72,2,0,336 BRDA:70,2,0,336
BRDA:72,2,1,34 BRDA:70,2,1,34
BRDA:91,3,0,0 BRDA:89,3,0,0
BRDA:91,3,1,7 BRDA:89,3,1,7
BRDA:98,4,0,7 BRDA:96,4,0,7
BRDA:98,4,1,0 BRDA:96,4,1,0
BRDA:99,5,0,7 BRDA:97,5,0,7
BRDA:99,5,1,0 BRDA:97,5,1,0
BRDA:108,6,0,0 BRDA:106,6,0,0
BRDA:108,6,1,1 BRDA:106,6,1,1
BRDA:112,7,0,0 BRDA:110,7,0,0
BRDA:112,7,1,1 BRDA:110,7,1,1
BRDA:121,8,0,0 BRDA:119,8,0,0
BRDA:121,8,1,1 BRDA:119,8,1,1
BRDA:142,9,0,1 BRDA:140,9,0,1
BRDA:142,9,1,2 BRDA:140,9,1,2
BRDA:148,10,0,1 BRDA:146,10,0,1
BRDA:148,10,1,2 BRDA:146,10,1,2
BRDA:154,11,0,2 BRDA:152,11,0,2
BRDA:154,11,1,1 BRDA:152,11,1,1
BRDA:162,12,0,0 BRDA:160,12,0,0
BRDA:162,12,1,3 BRDA:160,12,1,3
BRDA:162,13,0,3 BRDA:160,13,0,3
BRDA:162,13,1,3 BRDA:160,13,1,3
BRDA:169,14,0,0 BRDA:167,14,0,0
BRDA:169,14,1,3 BRDA:167,14,1,3
BRDA:174,15,0,0 BRDA:172,15,0,0
BRDA:174,15,1,3 BRDA:172,15,1,3
BRDA:179,16,0,1 BRDA:177,16,0,1
BRDA:179,16,1,2 BRDA:177,16,1,2
BRDA:188,17,0,0 BRDA:186,17,0,0
BRDA:188,17,1,3 BRDA:186,17,1,3
BRDA:193,18,0,0 BRDA:191,18,0,0
BRDA:193,18,1,3 BRDA:191,18,1,3
BRDA:204,19,0,2 BRDA:202,19,0,2
BRDA:204,19,1,1 BRDA:202,19,1,1
BRDA:206,20,0,0 BRDA:204,20,0,0
BRDA:206,20,1,2 BRDA:204,20,1,2
BRDA:206,21,0,2 BRDA:204,21,0,2
BRDA:206,21,1,1 BRDA:204,21,1,1
BRDA:219,22,0,2 BRDA:217,22,0,2
BRDA:219,22,1,2 BRDA:217,22,1,2
BRDA:224,23,0,0 BRDA:222,23,0,0
BRDA:224,23,1,4 BRDA:222,23,1,4
BRDA:228,24,0,0 BRDA:226,24,0,0
BRDA:228,24,1,4 BRDA:226,24,1,4
BRDA:236,25,0,2 BRDA:234,25,0,2
BRDA:236,25,1,2 BRDA:234,25,1,2
BRDA:245,26,0,0 BRDA:243,26,0,0
BRDA:245,26,1,4 BRDA:243,26,1,4
BRDA:246,27,0,0 BRDA:244,27,0,0
BRDA:246,27,1,0 BRDA:244,27,1,0
BRDA:268,28,0,0 BRDA:266,28,0,0
BRDA:268,28,1,3 BRDA:266,28,1,3
BRDA:275,29,0,3 BRDA:273,29,0,3
BRDA:275,29,1,0 BRDA:273,29,1,0
BRDA:280,30,0,0 BRDA:278,30,0,0
BRDA:280,30,1,3 BRDA:278,30,1,3
BRDA:285,31,0,3 BRDA:283,31,0,3
BRDA:285,31,1,0 BRDA:283,31,1,0
BRDA:294,32,0,0 BRDA:292,32,0,0
BRDA:294,32,1,3 BRDA:292,32,1,3
BRDA:298,33,0,0 BRDA:296,33,0,0
BRDA:298,33,1,3 BRDA:296,33,1,3
BRDA:307,34,0,0 BRDA:305,34,0,0
BRDA:307,34,1,3 BRDA:305,34,1,3
BRDA:311,35,0,0 BRDA:309,35,0,0
BRDA:311,35,1,3 BRDA:309,35,1,3
BRDA:315,36,0,0 BRDA:313,36,0,0
BRDA:315,36,1,3 BRDA:313,36,1,3
BRDA:316,37,0,0 BRDA:314,37,0,0
BRDA:316,37,1,0 BRDA:314,37,1,0
BRF:74 BRF:74
BRH:45 BRH:45
end_of_record end_of_record
TN: TN:
SF:/home/brandon/git/node-ipc/entities/Defaults.js SF:C:\Users\brand\git\node-ipc\entities\Defaults.js
FN:22,(anonymous_1) FN:22,(anonymous_1)
FN:64,getIPType FN:66,getIPType
FNF:2 FNF:2
FNH:2 FNH:2
FNDA:3,(anonymous_1) FNDA:3,(anonymous_1)
@ -262,49 +261,51 @@ DA:26,3
DA:28,3 DA:28,3
DA:29,3 DA:29,3
DA:30,3 DA:30,3
DA:32,3 DA:31,3
DA:34,3 DA:33,3
DA:35,3 DA:35,3
DA:36,3 DA:36,3
DA:37,3
DA:38,3 DA:38,3
DA:39,3
DA:40,3 DA:40,3
DA:41,3 DA:41,3
DA:42,3
DA:43,3 DA:43,3
DA:44,3
DA:45,3 DA:45,3
DA:46,3 DA:46,3
DA:47,3
DA:48,3 DA:48,3
DA:64,1 DA:50,3
DA:65,3 DA:66,1
DA:66,3
DA:67,3 DA:67,3
DA:71,0 DA:68,3
DA:75,3 DA:69,3
DA:78,1 DA:73,0
LF:27 DA:77,3
LH:26 DA:80,1
BRDA:45,1,0,0 LF:29
BRDA:45,1,1,3 LH:28
BRDA:67,2,0,0 BRDA:47,1,0,0
BRDA:67,2,1,3 BRDA:47,1,1,3
BRDA:67,3,0,3 BRDA:69,2,0,0
BRDA:67,3,1,3 BRDA:69,2,1,3
BRDA:67,3,2,0 BRDA:69,3,0,3
BRDA:69,3,1,3
BRDA:69,3,2,0
BRF:7 BRF:7
BRH:4 BRH:4
end_of_record end_of_record
TN: TN:
SF:/home/brandon/git/node-ipc/dao/client.js SF:C:\Users\brand\git\node-ipc\dao\client.js
FN:18,(anonymous_1) FN:14,(anonymous_1)
FN:39,emit FN:35,emit
FN:62,syncEmit FN:58,syncEmit
FN:67,connect FN:63,connect
FN:150,(anonymous_5) FN:146,(anonymous_5)
FN:159,connectionMade FN:155,connectionMade
FN:168,connectionClosed FN:164,connectionClosed
FN:194,retryTimeout FN:190,retryTimeout
FN:207,(anonymous_9) FN:203,(anonymous_9)
FNF:9 FNF:9
FNH:9 FNH:9
FNDA:7,(anonymous_1) FNDA:7,(anonymous_1)
@ -317,45 +318,44 @@ FNDA:13,connectionClosed
FNDA:6,retryTimeout FNDA:6,retryTimeout
FNDA:7,(anonymous_9) FNDA:7,(anonymous_9)
DA:3,1 DA:3,1
DA:10,1
DA:11,1 DA:11,1
DA:12,1 DA:15,7
DA:15,1 DA:16,7
DA:19,7 DA:31,7
DA:20,7 DA:35,1
DA:35,7 DA:36,7
DA:39,1 DA:38,7
DA:39,7
DA:40,7 DA:40,7
DA:42,7 DA:42,7
DA:43,7 DA:43,0
DA:44,7 DA:45,7
DA:46,7 DA:48,7
DA:47,0 DA:49,1
DA:49,7 DA:50,1
DA:52,7 DA:53,6
DA:53,1 DA:58,1
DA:54,1 DA:59,6
DA:57,6 DA:60,6
DA:62,1 DA:63,1
DA:63,6 DA:65,13
DA:64,6 DA:67,13
DA:67,1 DA:68,13
DA:69,13 DA:69,0
DA:71,13 DA:70,0
DA:72,13 DA:73,13
DA:73,0 DA:75,13
DA:74,0 DA:76,7
DA:77,13 DA:78,7
DA:79,13
DA:80,7 DA:80,7
DA:81,7
DA:82,7 DA:82,7
DA:84,7 DA:83,7
DA:85,0 DA:86,7
DA:86,0 DA:88,6
DA:87,0 DA:89,6
DA:90,7 DA:91,6
DA:92,6 DA:92,0
DA:93,6
DA:95,6 DA:95,6
DA:96,0 DA:96,0
DA:99,6 DA:99,6
@ -365,88 +365,86 @@ DA:104,0
DA:107,6 DA:107,6
DA:108,0 DA:108,0
DA:111,6 DA:111,6
DA:112,0 DA:112,6
DA:115,6 DA:113,6
DA:116,6 DA:115,0
DA:117,6 DA:116,0
DA:117,0
DA:119,0 DA:119,0
DA:120,0 DA:120,0
DA:121,0 DA:122,0
DA:123,0 DA:123,0
DA:124,0 DA:124,0
DA:126,0 DA:126,0
DA:127,0 DA:127,0
DA:128,0 DA:128,0
DA:130,0 DA:134,0
DA:131,0 DA:136,0
DA:132,0 DA:142,13
DA:138,0 DA:144,13
DA:140,0 DA:147,10
DA:146,13 DA:148,10
DA:148,13 DA:153,13
DA:151,10 DA:156,3
DA:152,10 DA:157,3
DA:157,13 DA:158,3
DA:160,3 DA:162,13
DA:161,3 DA:165,13
DA:162,3
DA:166,13
DA:169,13 DA:169,13
DA:173,13 DA:175,7
DA:179,7 DA:176,7
DA:180,7 DA:182,7
DA:183,7
DA:184,7
DA:186,7 DA:186,7
DA:187,7 DA:189,6
DA:188,7 DA:191,6
DA:190,7 DA:192,6
DA:193,6 DA:197,6
DA:195,6 DA:201,13
DA:196,6 DA:204,7
DA:201,6 DA:205,7
DA:205,13 DA:206,0
DA:208,7
DA:209,7
DA:210,0 DA:210,0
DA:211,0
DA:214,0 DA:214,0
DA:215,0 DA:215,0
DA:218,0 DA:218,7
DA:219,0 DA:219,7
DA:222,7 DA:222,7
DA:223,7 DA:224,7
DA:226,7 DA:225,0
DA:228,7 DA:226,0
DA:229,0 DA:229,7
DA:230,0 DA:231,7
DA:232,7
DA:233,7 DA:233,7
DA:234,7
DA:235,7 DA:235,7
DA:236,7
DA:237,7 DA:237,7
DA:238,7 DA:238,7
DA:239,7 DA:244,7
DA:241,7 DA:245,1
DA:242,7 DA:248,6
DA:248,7 DA:253,1
DA:249,0 LF:110
DA:252,7 LH:82
DA:257,1 BRDA:26,1,0,7
LF:113 BRDA:26,1,1,0
LH:81 BRDA:42,2,0,0
BRDA:11,1,0,1 BRDA:42,2,1,7
BRDA:11,1,1,0 BRDA:48,3,0,1
BRDA:30,2,0,7 BRDA:48,3,1,6
BRDA:30,2,1,0 BRDA:68,4,0,0
BRDA:46,3,0,0 BRDA:68,4,1,13
BRDA:46,3,1,7 BRDA:75,5,0,7
BRDA:52,4,0,1 BRDA:75,5,1,6
BRDA:52,4,1,6 BRDA:80,6,0,7
BRDA:72,5,0,0 BRDA:80,6,1,0
BRDA:72,5,1,13 BRDA:80,7,0,7
BRDA:79,6,0,7 BRDA:80,7,1,7
BRDA:79,6,1,6 BRDA:91,8,0,0
BRDA:84,7,0,0 BRDA:91,8,1,6
BRDA:84,7,1,7
BRDA:84,8,0,7
BRDA:84,8,1,0
BRDA:95,9,0,0 BRDA:95,9,0,0
BRDA:95,9,1,6 BRDA:95,9,1,6
BRDA:99,10,0,0 BRDA:99,10,0,0
@ -455,40 +453,38 @@ BRDA:103,11,0,0
BRDA:103,11,1,6 BRDA:103,11,1,6
BRDA:107,12,0,0 BRDA:107,12,0,0
BRDA:107,12,1,6 BRDA:107,12,1,6
BRDA:111,13,0,0 BRDA:111,13,0,6
BRDA:111,13,1,6 BRDA:111,13,1,0
BRDA:115,14,0,6 BRDA:116,14,0,0
BRDA:115,14,1,0 BRDA:116,14,1,0
BRDA:120,15,0,0 BRDA:119,15,0,0
BRDA:120,15,1,0 BRDA:119,15,1,0
BRDA:123,16,0,0 BRDA:122,16,0,0
BRDA:123,16,1,0 BRDA:122,16,1,0
BRDA:126,17,0,0 BRDA:123,17,0,0
BRDA:126,17,1,0 BRDA:123,17,1,0
BRDA:127,18,0,0 BRDA:169,18,0,7
BRDA:127,18,1,0 BRDA:169,18,1,6
BRDA:173,19,0,7 BRDA:170,19,0,13
BRDA:173,19,1,6 BRDA:170,19,1,8
BRDA:174,20,0,13 BRDA:170,19,2,6
BRDA:174,20,1,8 BRDA:205,20,0,0
BRDA:174,20,2,6 BRDA:205,20,1,7
BRDA:209,21,0,0 BRDA:210,21,0,0
BRDA:209,21,1,7 BRDA:210,21,1,0
BRDA:214,22,0,0 BRDA:218,22,0,7
BRDA:214,22,1,0 BRDA:218,22,1,0
BRDA:222,23,0,7 BRDA:224,23,0,0
BRDA:222,23,1,0 BRDA:224,23,1,7
BRDA:228,24,0,0 BRDA:224,24,0,7
BRDA:228,24,1,7 BRDA:224,24,1,7
BRDA:228,25,0,7 BRDA:244,25,0,1
BRDA:228,25,1,7 BRDA:244,25,1,6
BRDA:248,26,0,0 BRF:51
BRDA:248,26,1,7 BRH:28
BRF:53
BRH:27
end_of_record end_of_record
TN: TN:
SF:/home/brandon/git/node-ipc/entities/EventParser.js SF:C:\Users\brand\git\node-ipc\entities\EventParser.js
FN:6,(anonymous_1) FN:6,(anonymous_1)
FN:13,(anonymous_2) FN:13,(anonymous_2)
FN:25,(anonymous_3) FN:25,(anonymous_3)
@ -526,11 +522,11 @@ BRF:9
BRH:5 BRH:5
end_of_record end_of_record
TN: TN:
SF:/home/brandon/git/node-ipc/dao/socketServer.js SF:C:\Users\brand\git\node-ipc\dao\socketServer.js
FN:18,(anonymous_1) FN:14,(anonymous_1)
FN:44,(anonymous_2) FN:40,(anonymous_2)
FN:51,(anonymous_3) FN:47,(anonymous_3)
FN:55,(anonymous_4) FN:51,(anonymous_4)
FN:68,emit FN:68,emit
FN:100,broadcast FN:100,broadcast
FN:123,serverClosed FN:123,serverClosed
@ -568,20 +564,19 @@ FNDA:2,UDPWrite
FNDA:2,(anonymous_18) FNDA:2,(anonymous_18)
FNDA:0,(anonymous_19) FNDA:0,(anonymous_19)
DA:3,1 DA:3,1
DA:10,1
DA:11,1 DA:11,1
DA:12,1 DA:15,4
DA:15,1 DA:16,4
DA:19,4 DA:32,4
DA:20,4 DA:34,4
DA:36,4 DA:41,4
DA:38,4 DA:48,4
DA:45,4
DA:52,4 DA:52,4
DA:56,4 DA:53,0
DA:57,0 DA:54,0
DA:58,0 DA:57,4
DA:61,4 DA:58,4
DA:63,0
DA:68,1 DA:68,1
DA:69,2 DA:69,2
DA:71,2 DA:71,2
@ -690,9 +685,9 @@ DA:301,4
DA:303,4 DA:303,4
DA:304,1 DA:304,1
DA:305,1 DA:305,1
DA:306,0 DA:306,1
DA:307,0 DA:307,1
DA:308,0 DA:308,1
DA:311,1 DA:311,1
DA:316,1 DA:316,1
DA:319,3 DA:319,3
@ -727,12 +722,12 @@ DA:386,0
DA:387,0 DA:387,0
DA:390,0 DA:390,0
DA:398,1 DA:398,1
LF:160 LF:159
LH:102 LH:103
BRDA:11,1,0,1 BRDA:52,1,0,0
BRDA:11,1,1,0 BRDA:52,1,1,4
BRDA:56,2,0,0 BRDA:57,2,0,4
BRDA:56,2,1,4 BRDA:57,2,1,0
BRDA:75,3,0,0 BRDA:75,3,0,0
BRDA:75,3,1,2 BRDA:75,3,1,2
BRDA:82,4,0,2 BRDA:82,4,0,2
@ -797,8 +792,8 @@ BRDA:278,33,0,1
BRDA:278,33,1,1 BRDA:278,33,1,1
BRDA:303,34,0,1 BRDA:303,34,0,1
BRDA:303,34,1,3 BRDA:303,34,1,3
BRDA:305,35,0,0 BRDA:305,35,0,1
BRDA:305,35,1,1 BRDA:305,35,1,0
BRDA:319,36,0,1 BRDA:319,36,0,1
BRDA:319,36,1,2 BRDA:319,36,1,2
BRDA:319,37,0,3 BRDA:319,37,0,3