2017-08-30 18:13:31 -04:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace LibreNMS\OS;
|
|
|
|
|
|
|
|
use LibreNMS\Device\WirelessSensor;
|
2020-09-21 14:54:51 +02:00
|
|
|
use LibreNMS\Interfaces\Discovery\Sensors\WirelessPowerDiscovery;
|
|
|
|
use LibreNMS\Interfaces\Discovery\Sensors\WirelessSnrDiscovery;
|
2017-08-30 18:13:31 -04:00
|
|
|
use LibreNMS\OS;
|
|
|
|
|
|
|
|
class Horizon extends OS implements WirelessSnrDiscovery, WirelessPowerDiscovery
|
|
|
|
{
|
|
|
|
public function discoverWirelessSnr()
|
|
|
|
{
|
2020-09-21 14:54:51 +02:00
|
|
|
$oid = '.1.3.6.1.4.1.7262.2.2.5.1.2.8.0';
|
|
|
|
|
|
|
|
return [
|
|
|
|
new WirelessSensor('snr', $this->getDeviceId(), $oid, 'horizon', 0, 'SNR', null, 1, 10),
|
|
|
|
];
|
2017-08-30 18:13:31 -04:00
|
|
|
}
|
2020-09-21 14:54:51 +02:00
|
|
|
|
2017-08-30 18:13:31 -04:00
|
|
|
public function discoverWirelessPower()
|
|
|
|
{
|
2020-09-21 14:54:51 +02:00
|
|
|
$oid = '.1.3.6.1.4.1.7262.2.2.5.1.3.7.0';
|
|
|
|
|
|
|
|
return [
|
|
|
|
new WirelessSensor('power', $this->getDeviceId(), $oid, 'horizon', 0, 'Power', null, 1, 10),
|
|
|
|
];
|
2017-08-30 18:13:31 -04:00
|
|
|
}
|
|
|
|
}
|