blob: 111cc87b1ef0760dcecd82dfa340edd6f4a7117b [file] [log] [blame]
AyumuUeha76a01bc2017-05-18 13:34:13 +09001/**
2 * gatData - Gat pppoe client ppp0 info
3 */
4module.exports.get=function(result){
5 var ipA; var rxP; var rxB; var txP; var txB; var temp;
6 if(result.indexOf("inet addr") > 0 )
7 {
8 ipA = result.slice(result.indexOf("inet addr:")+10,result.indexOf("P-t-P:")-1);
9 }
10 else
11 {
12 console.log("Have not been established ppp0 network interface!");
13 }
14
15 if(result.indexOf("RX packets") > 0 )
16 {
17 rxP = result.slice(result.indexOf("RX packets:")+11,result.indexOf("errors:")-1);
18 }
19 if(result.indexOf("TX packets") > 0 )
20 {
21 temp = result.slice(result.indexOf("errors:") + 1,result.indexOf("MB"));
22 txP = temp.slice(temp.indexOf("TX packets:")+11,temp.indexOf("errors:")-1);
23 }
24 if(result.indexOf("RX bytes") > 0 )
25 {
26 rxB = result.slice(result.indexOf("RX bytes:")+9,result.indexOf(" ("));
27 }
28 if(result.indexOf("TX bytes:") > 0 )
29 {
30 temp = result.slice(result.indexOf(")")+1,result.indexOf("\n\n"));
31 console.log("temp:"+temp);
32 txB = temp.slice(temp.indexOf("TX bytes:")+9,temp.indexOf(" ("));
33 console.log(txB);
34 }
35
36
37 var data = {
38 "ip": ipA,
39 "rx-packets": rxP,
40 "tx-packets": txP,
41 "rx-bytes": rxB,
42 "tx-bytes": txB
43 };
44 return data;
45}