diff options
author | smos <seth.mos@dds.nl> | 2012-05-23 11:41:23 +0200 |
---|---|---|
committer | smos <seth.mos@dds.nl> | 2012-05-23 11:41:23 +0200 |
commit | 7efe5ac50c5ad0ee0fb7c49754682ba025ed84ac (patch) | |
tree | 710418ddf27ebaed0ba1f5abce06d7ff60c780d3 /usr/local/bin/3gstats.php | |
parent | d1796d06da0b1d362a5bb1008c620842c234abfe (diff) | |
download | pfsense-7efe5ac50c5ad0ee0fb7c49754682ba025ed84ac.zip pfsense-7efe5ac50c5ad0ee0fb7c49754682ba025ed84ac.tar.gz |
Initialize the statistics, also parse on MODE messages
Diffstat (limited to 'usr/local/bin/3gstats.php')
-rwxr-xr-x | usr/local/bin/3gstats.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/usr/local/bin/3gstats.php b/usr/local/bin/3gstats.php index 6ea69a2..c63a014 100755 --- a/usr/local/bin/3gstats.php +++ b/usr/local/bin/3gstats.php @@ -19,6 +19,15 @@ if(! $handle) { echo "Can not open modem stats device\n"; exit(1); } +$record['mode'] = 0; +$record['rssi'] = 0; +$record['time'] = 0; +$record['upstream'] = 0; +$record['downstream'] = 0; +$record['sent'] = 0; +$record['received'] = 0; +$record['bwupstream'] = 0; +$record['bwdownstream'] = 0; while(true) { $string = ""; $string = fgets($handle, 256); @@ -29,14 +38,15 @@ while(true) { $elements[1] = trim($elements[1]); switch($elements[0]) { + case "^MODE": + $record['mode'] = $elements[1]; + break; case "^RSSI": $record['rssi'] = $elements[1]; break; case "^DSFLOWRPT": $items = array(); $items = split(",", $elements[1]); - $record['bwdownstream'] = 0; - $record['bwdownstream'] = 0; $record['time'] = hexdec($items[0]); $record['upstream'] = hexdec($items[1]); $record['downstream'] = hexdec($items[2]); |