mirror of
https://github.com/librenms/librenms.git
synced 2024-09-22 02:48:37 +00:00
77c531527c
* Apply fixes from StyleCI * Disable style check
70 lines
1.6 KiB
PHP
Executable File
70 lines
1.6 KiB
PHP
Executable File
<?php
|
|
|
|
namespace LibreNMS\OS;
|
|
|
|
use LibreNMS\Device\WirelessSensor;
|
|
use LibreNMS\Interfaces\Discovery\Sensors\WirelessQualityDiscovery;
|
|
use LibreNMS\Interfaces\Discovery\Sensors\WirelessRssiDiscovery;
|
|
use LibreNMS\Interfaces\Discovery\Sensors\WirelessSnrDiscovery;
|
|
use LibreNMS\OS;
|
|
|
|
class ArrisDsr4410md extends OS implements
|
|
WirelessRssiDiscovery,
|
|
WirelessSnrDiscovery,
|
|
WirelessQualityDiscovery
|
|
{
|
|
public function discoverWirelessRssi()
|
|
{
|
|
$oid = '.1.3.6.1.4.1.1166.1.621.11.9.0';
|
|
|
|
return [
|
|
new WirelessSensor(
|
|
'rssi',
|
|
$this->getDeviceId(),
|
|
$oid,
|
|
'arris-dsr4410md',
|
|
0,
|
|
'Receive Signal Level',
|
|
null,
|
|
null,
|
|
10
|
|
),
|
|
];
|
|
}
|
|
|
|
public function discoverWirelessSnr()
|
|
{
|
|
$oid = '.1.3.6.1.4.1.1166.1.621.16.6.8.0';
|
|
|
|
return [
|
|
new WirelessSensor(
|
|
'snr',
|
|
$this->getDeviceId(),
|
|
$oid,
|
|
'arris-dsr4410md',
|
|
0,
|
|
'Receive SNR',
|
|
null,
|
|
null,
|
|
10
|
|
),
|
|
];
|
|
}
|
|
|
|
public function discoverWirelessQuality()
|
|
{
|
|
$oid = '.1.3.6.1.4.1.1166.1.621.11.8.0';
|
|
|
|
return [
|
|
new WirelessSensor(
|
|
'quality',
|
|
$this->getDeviceId(),
|
|
$oid,
|
|
'arris-dsr4410md',
|
|
0,
|
|
'Receive Quality'
|
|
),
|
|
];
|
|
}
|
|
}
|