Project

General

Profile

« Previous | Next » 

Revision 7efe5ac5

Added by Seth Mos about 13 years ago

Initialize the statistics, also parse on MODE messages

View differences:

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