summaryrefslogtreecommitdiffstats
path: root/usr/local/bin
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2012-05-23 11:41:23 +0200
committersmos <seth.mos@dds.nl>2012-05-23 11:41:23 +0200
commit7efe5ac50c5ad0ee0fb7c49754682ba025ed84ac (patch)
tree710418ddf27ebaed0ba1f5abce06d7ff60c780d3 /usr/local/bin
parentd1796d06da0b1d362a5bb1008c620842c234abfe (diff)
downloadpfsense-7efe5ac50c5ad0ee0fb7c49754682ba025ed84ac.zip
pfsense-7efe5ac50c5ad0ee0fb7c49754682ba025ed84ac.tar.gz
Initialize the statistics, also parse on MODE messages
Diffstat (limited to 'usr/local/bin')
-rwxr-xr-xusr/local/bin/3gstats.php14
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]);
OpenPOWER on IntegriCloud