Selaa lähdekoodia

Modificada función MaxRate

Ahora devuelve un array procesado.
Daniel Libonati 8 vuotta sitten
vanhempi
commit
4e50b036ea
1 muutettua tiedostoa jossa 18 lisäystä ja 1 poistoa
  1. 18 1
      OSS_SNMP/MIBS/DocsIfCmts.php

+ 18 - 1
OSS_SNMP/MIBS/DocsIfCmts.php

@@ -43,7 +43,24 @@ class DocsIfCmts extends \OSS_SNMP\MIB {
     }
   
     public function docsQos3ParamSetMaxTrafficRate() {
-      return $this->getSNMP()->realwalk(self::OID_docsQos3ParamSetMaxTrafficRate);
+      
+      	try{
+	    
+          $rtr = array();
+
+          $oid = OID_docsQos3ParamSetMaxTrafficRate;
+
+          foreach($this->getSNMP()->realWalk($oid) as $k => $v){
+            $k_prim = preg_split("|\.|",$k);
+            $rtr[$k_prim[15].".".$k_prim[17]] = $this->getSNMP()->parseSnmpValue($v);
+          }
+
+          return $rtr;
+
+        } catch (\Exception $e) { 
+          echo "ouch! ".$e->getMessage()."\n";
+          return array();
+        }
     }
   
     public function docsIfUpChannelWidth(){