|
@@ -221,19 +221,19 @@ class DocsIfCmts extends \OSS_SNMP\MIB {
|
|
|
return $rtr;
|
|
|
}
|
|
|
|
|
|
- public function docsQosServiceFlowOctets($translate = false, $ifId=null){
|
|
|
+ public function docsQosServiceFlowOctets($ifId=null){
|
|
|
if(!is_null($ifId)){
|
|
|
$oid = self::OID_docsQosServiceFlowOctets ."." .$ifId;
|
|
|
}else{
|
|
|
$oid = self::OID_docsQosServiceFlowOctets;
|
|
|
}
|
|
|
$rtr = array();
|
|
|
- if($translate) foreach($this->getSNMP()->walk1d($oid) as $k => $v){
|
|
|
- $k_prim = preg_split("|\.|",$k);
|
|
|
- $rtr[$k_prim[14].".".$k_prim[15]] = $this->getSNMP()->parseSnmpValue($v);
|
|
|
+ $rtr = $this->getSNMP()->walk1d($oid);
|
|
|
+ if($ifId and count($rtr) == 1){
|
|
|
+ $ret = current($rtr);
|
|
|
+ $rtr = array();
|
|
|
+ $rtr[$ifId] = $ret;
|
|
|
}
|
|
|
- else
|
|
|
- $rtr = $this->getSNMP()->walk1d($oid);
|
|
|
return $rtr;
|
|
|
}
|
|
|
|