@@ -152,7 +152,8 @@ accessDenied(7) The CMTS has sent a Registration Aborted message to the CM
}
public function docsIfCmtsCmStatusRxPower(){
- return $this->getSNMP()->walk1d(self::OID_docsIfCmtsCmStatusRxPower);
+ $rtr = $this->getSNMP()->walk1d(self::OID_docsIfCmtsCmStatusRxPower);
+ return $rtr;
public function docsIfSigQSignalNoise(){
@@ -358,10 +358,12 @@ class SNMP
break;
case 'INTEGER':
- if( !is_numeric( $value ) )
+ if( !is_numeric( $value ) and substr($value, 0,1) != '-')
$rtn = (float)substr( substr( $value, strpos( $value, '(' ) + 1 ), 0, -1 );
else
$rtn = (float)$value;
+
+ if($rtn == (int)$rtn) $rtn = (int) $rtn;
case 'Counter32':