Revision 7efe5ac5
Added by Seth Mos about 13 years ago
usr/local/bin/3gstats.php | ||
---|---|---|
19 | 19 |
echo "Can not open modem stats device\n"; |
20 | 20 |
exit(1); |
21 | 21 |
} |
22 |
$record['mode'] = 0; |
|
23 |
$record['rssi'] = 0; |
|
24 |
$record['time'] = 0; |
|
25 |
$record['upstream'] = 0; |
|
26 |
$record['downstream'] = 0; |
|
27 |
$record['sent'] = 0; |
|
28 |
$record['received'] = 0; |
|
29 |
$record['bwupstream'] = 0; |
|
30 |
$record['bwdownstream'] = 0; |
|
22 | 31 |
while(true) { |
23 | 32 |
$string = ""; |
24 | 33 |
$string = fgets($handle, 256); |
... | ... | |
29 | 38 |
$elements[1] = trim($elements[1]); |
30 | 39 |
|
31 | 40 |
switch($elements[0]) { |
41 |
case "^MODE": |
|
42 |
$record['mode'] = $elements[1]; |
|
43 |
break; |
|
32 | 44 |
case "^RSSI": |
33 | 45 |
$record['rssi'] = $elements[1]; |
34 | 46 |
break; |
35 | 47 |
case "^DSFLOWRPT": |
36 | 48 |
$items = array(); |
37 | 49 |
$items = split(",", $elements[1]); |
38 |
$record['bwdownstream'] = 0; |
|
39 |
$record['bwdownstream'] = 0; |
|
40 | 50 |
$record['time'] = hexdec($items[0]); |
41 | 51 |
$record['upstream'] = hexdec($items[1]); |
42 | 52 |
$record['downstream'] = hexdec($items[2]); |
Also available in: Unified diff
Initialize the statistics, also parse on MODE messages